{"_id":"sortie-dogs","_rev":"142-9109363d34b327fb15e679690aed030e","name":"sortie-dogs","dist-tags":{"beta":"0.10.1","latest":"0.13.6"},"versions":{"0.1.1":{"name":"sortie-dogs","version":"0.1.1","license":"MIT","_id":"sortie-dogs@0.1.1","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"e2cb2781a8993a4bbe93d72509fb2cbba399a0e3","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.1.1.tgz","fileCount":33,"integrity":"sha512-V1xTDog6zcB2quRradx30yEGomDIFpDCLGgdHzv1NEtjRq/xhK+qgKtgNwsGl1mk734f8mRDKbZKlDlbjYo7sw==","signatures":[{"sig":"MEQCICHGH7dkm9c93zgr016tdQKSzhWskR7TYcWCqD4tjll4AiB2giKL22pT6UFZCRu8Df+goN4sXc8JWIb0T5nu95ypZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156878},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"}},"gitHead":"bd19c38bcf8d938a7b2bb168525405d5e706c534","scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.1.1_1785756484832_0.7083979944974983","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"sortie-dogs","version":"0.1.2","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.1.2","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"6c8e4c6e12ffd5d4928f5ab7d5c038d893e2810e","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.1.2.tgz","fileCount":33,"integrity":"sha512-FIiXKMrBkdeZh10MSP5CJUaghHGW8wy9CTwrwrqao8NoVsIwdIdCaSNXlbQRo655h22OtDiUrrkQmFwxXXrNIw==","signatures":[{"sig":"MEQCIHKYpLsnIS5lJmOLJSGeoHWkUZ+NrfTzmufIAte1skSlAiB9MFNecxJJsl3lBp7samdqxlwMJO5dI9fZPvr4k+jE3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157269},"type":"module","_from":"file:_testenv\\sortie-dogs-0.1.2.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.1.2.tgz","_integrity":"sha512-FIiXKMrBkdeZh10MSP5CJUaghHGW8wy9CTwrwrqao8NoVsIwdIdCaSNXlbQRo655h22OtDiUrrkQmFwxXXrNIw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.1.2_1785762095194_0.32725073201697574","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"sortie-dogs","version":"0.1.3","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.1.3","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"8fab5f0700a752d3ee640d3b1d8fab1a9913bb70","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.1.3.tgz","fileCount":33,"integrity":"sha512-A0BTDoGsCYHMP3XilCL8PqMwBSCHrGVjtRHFwuCsQ4cs5DpNzT/8n7sfEhsEpww5JqYGerRFqjBUOjZQHB26kA==","signatures":[{"sig":"MEUCIEeoRoiQ/d6dnMJACwUKiMmw7KlR8tSIPN6goNraNKYJAiEAyV922m5fyeadC3nlA0JfnUo4GT++WhYl/6JKcmbpYl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166462},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"}},"gitHead":"91980e769a2295b5fb52bc099f56213e0c8f064e","scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.1.3_1785808593788_0.1430635485560996","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"sortie-dogs","version":"0.1.4","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.1.4","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"ef4e05573a72af9d75b43142a93505b6c25130d1","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.1.4.tgz","fileCount":35,"integrity":"sha512-DY7EdtxE/Gg0YeRjzq5FgQfunOAG9o4e2CotW/j9dFZOdaUKM+JxUfbE9cMNXJEZIwwQX0e1ML+LbpOhOsmabA==","signatures":[{"sig":"MEQCIFgV0BgPZMMQ28DVeQPggN+6JEBlY0nF28RQ0FxjbDt1AiBbRBu6kLZpvw78t3xTVDwGk8Jxez77ZUAVCljxN2tl8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213027},"type":"module","_from":"file:_testenv\\sortie-dogs-0.1.4.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.1.4.tgz","_integrity":"sha512-DY7EdtxE/Gg0YeRjzq5FgQfunOAG9o4e2CotW/j9dFZOdaUKM+JxUfbE9cMNXJEZIwwQX0e1ML+LbpOhOsmabA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.1.4_1785821979680_0.5088656071581952","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"sortie-dogs","version":"0.1.11","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.1.11","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"1d521a56bcbc88ad30fddf07808d379516b5ae52","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.1.11.tgz","fileCount":37,"integrity":"sha512-K3uLRu8QAslNktyB0g6hkS/FxzmzoC5CXbGQZqRfLKH35cnH7Ei5kZERG+6dAdWEfXYlDPTJ64SVPFmLORIgiQ==","signatures":[{"sig":"MEUCIQCjXgvMxusr74YgSE8Jk4kyXhROImptqcKRbWf9chvzNwIgbvIBaj4CfRnfm7T/PEnQ4JllOVVJEe7cK3WF6CeMq+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280675},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"}},"gitHead":"fe008124c7b5b8f60caf04cfadc1694022e8a78e","scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.1.11_1785889117666_0.9586750170879759","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"sortie-dogs","version":"0.2.0","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.0","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"abe2f43d39fdf97513726a3bf0a65e8540a95646","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.0.tgz","fileCount":43,"integrity":"sha512-Gqa5iQ63w8VfwDtoIz0lhDh0AHPhSOnUk96ooORYF1RiBK+LiVJ0VIHfSt27qK9U9UT4UNkgPlGp0VuU5VIJPw==","signatures":[{"sig":"MEQCIC0moBQPdHrCi+FK+id0EYuXojZZasTcdZEYb+oQ8mXoAiBScWvQRM9gPLUPH0pTTrjPJBe0JbWRvPgH11XJA/N2Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365166},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"gitHead":"d5c3e491f1fc43ee45da06d03f71a57027e5fb63","scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.0_1785911880973_0.5806916467176428","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"sortie-dogs","version":"0.2.2","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.2","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"b39205e00a06ac213a4c68300b7c6286f8588395","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.2.tgz","fileCount":43,"integrity":"sha512-LxXqmDT2xwoErcNSMlJiY4+WkKuRaEzRpFVNZPM+kfUkZZDriC13zGFQNJwzgRAlrmA10Iz3YVHHlbwERj1/qg==","signatures":[{"sig":"MEUCIGNW635n2zXXvlKdBuG65Lpqj6uWETYTfiHfPr5Bf7XFAiEA4euVuJZRAkIKNRTXFlU0/ccVsgOIwn7ON/qtXFqBnPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373592},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"gitHead":"2888faa262e3c0a1877af0d222951fd532420f3c","scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.2_1785918481768_0.7775362350145822","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"sortie-dogs","version":"0.2.3","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.3","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"a314378d3e966b31adeb729190e3e00ffc9c624d","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.3.tgz","fileCount":43,"integrity":"sha512-qMN+fmJKPk/T2a2EwULuKXUBTaPur7maWi8rsUITjJZ/QFIcmMheKQcoxcK/eJCNMqBkMhe6Ea9JIOOsTh0XWA==","signatures":[{"sig":"MEYCIQDcw1gTE92TYJKZ7nqLQFuOp+lTcIb8zjSot+jNTUGncwIhALHqhmMoAuWNIKRMtGu49lc/GRMttzTlkQEOJ66jbdBj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376282},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"gitHead":"7b8bffa90416b7d99d81f8effab2d3be03c407a0","scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.3_1785925798875_0.5033559958729183","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"sortie-dogs","version":"0.2.4","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.4","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"b5998baf37f0fb9803aafee64094af11e482b56d","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.4.tgz","fileCount":43,"integrity":"sha512-tO+rEirC0vrB0DiVg3rtCPmXPwCwbF+3SuP1mkvtidRfeHcaZM+KKgIeFOvBxQAmATZGY2VXthhvmL4dDxwFdg==","signatures":[{"sig":"MEUCICTyq/Tf6Z/uByKhot0F5G5LFgLJcheMZgTQkrxus3f9AiEAjQuG4mvSRyowDuECODcC/ziSBCn0W5seadbqfFk7+EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382220},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"gitHead":"755a1707577321ab03d38e7818f4de8a7fd7109a","scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.4_1785928927911_0.3159510224030879","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"sortie-dogs","version":"0.2.5","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.5","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"b277bb9e3aa21f236113f9b5921332870d4a06d6","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.5.tgz","fileCount":43,"integrity":"sha512-l1L0Rw5GoSNWoXsmyLjxHHMKBIFz6Bvk358mwmj9QaBeAtfZ3/Ybl8CEv13tNVBSIDOkJsG1UVR3pgunDieXag==","signatures":[{"sig":"MEUCIQDt4Mb6fYepVG4xmXPPGIkGIvkHbX7HtHkEobrVDseU8wIgTY+SqxE4ZYjl/tPMTWgj25kPhHi1btagxLPr3jfveeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387818},"type":"module","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"gitHead":"58f11529ebeb54c33eaee035577661a02be9fc53","scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.5_1785932177751_0.36057614561856877","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"sortie-dogs","version":"0.2.6","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.6","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"779877cc07da13a8bf152ab9053cc3d94f7e4841","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.6.tgz","fileCount":43,"integrity":"sha512-IjwVseh8/2vAHbyRifpz9lo6FFPqEbpWRMpmpBvYb+HQoDB72wV4jKgGNLODn9TAIRRCpP+miYk/Sm4ws8LEmg==","signatures":[{"sig":"MEQCIBQ3B5pxKXKNmBxDatsndKibWcFTDb9pdnRDfVFiVRjfAiAKQZ0pZUO51BzlqtdcNMdzVwXdJ2nJmD8ZXJ9SB3pIyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391517},"type":"module","_from":"file:_testenv\\sortie-dogs-0.2.6.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.6.tgz","_integrity":"sha512-IjwVseh8/2vAHbyRifpz9lo6FFPqEbpWRMpmpBvYb+HQoDB72wV4jKgGNLODn9TAIRRCpP+miYk/Sm4ws8LEmg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.6_1785976051198_0.6453779913034412","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"sortie-dogs","version":"0.2.7","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.7","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"7f2bf568c8d77f6b91d53c9b426884d16ae4031f","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.7.tgz","fileCount":43,"integrity":"sha512-KodhwumwQt0mEtg1DbngFsaBq8fW/AcLGDn0o2bJEvEYIzWfNkl87EMmJ8CoMYYUz38bl3ubvlkJvY5+JBIaxw==","signatures":[{"sig":"MEUCIBFlKK9DekO3gqiVAwGC0R+em52uM6H9kgq8af2Jv6zUAiEAprDpZoyYuwUMKmcAbDhnP/JpoEM1tQsIvU29oLOxBoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395458},"type":"module","_from":"file:_testenv\\sortie-dogs-0.2.7.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.7.tgz","_integrity":"sha512-KodhwumwQt0mEtg1DbngFsaBq8fW/AcLGDn0o2bJEvEYIzWfNkl87EMmJ8CoMYYUz38bl3ubvlkJvY5+JBIaxw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.7_1785978451433_0.6885768419216198","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"sortie-dogs","version":"0.2.8","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.8","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"601413fb44da5e2b207c8f7c566b1b6e12459533","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.8.tgz","fileCount":43,"integrity":"sha512-8PKkkR/JC/f3Fqzv3QbtpLonajWF3c8bLog3ZRzDZNU/e88LeOSiONVVNKWwsGY53cSBQftu/rXX1ODm25cjGg==","signatures":[{"sig":"MEYCIQDEp3zbZK8Dn6+HlgnPowlq1M4t28c6sn68Mbnlq+P6wgIhAKKNTpMTz2gyBcZCB75dQi+/yfBhlaui6lwV8azI70YZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395973},"type":"module","_from":"file:_testenv\\sortie-dogs-0.2.8.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.8.tgz","_integrity":"sha512-8PKkkR/JC/f3Fqzv3QbtpLonajWF3c8bLog3ZRzDZNU/e88LeOSiONVVNKWwsGY53cSBQftu/rXX1ODm25cjGg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.8_1785982700401_0.18640033245871135","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"sortie-dogs","version":"0.2.9","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.9","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"bd813a3e5efac10cda663de0be9d66db0f93180b","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.9.tgz","fileCount":43,"integrity":"sha512-R9deq5Prh1wLKRq3Uw604VXcU45aNqi+oO/x8LYmHYGb2RnG4QaMlJBgpAlciFQCeLA3CN4xMEVQbxNSqWMD4w==","signatures":[{"sig":"MEUCIQDbe8c9bfGI8K+m2t3wAcbcyAKOmr/wmBgqzqqfveJvmQIgVGjQ7lxLzBawTpCG6lc8QsU+5KF7P6TVRiZMIFBBXlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397477},"type":"module","_from":"file:_testenv\\sortie-dogs-0.2.9.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.9.tgz","_integrity":"sha512-R9deq5Prh1wLKRq3Uw604VXcU45aNqi+oO/x8LYmHYGb2RnG4QaMlJBgpAlciFQCeLA3CN4xMEVQbxNSqWMD4w==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.9_1785983624366_0.9599318353369684","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"sortie-dogs","version":"0.2.10","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.10","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"4dd066e968f5734b4d75f7b3698f30bf2c6962e8","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.10.tgz","fileCount":43,"integrity":"sha512-KKqZ3HYO14v6NFMpK07vqbKA/phwSeXN/PE0vXbLhFSC239bPSFWnDPanjrcoQ21VHzmy7kNt4SN7bu8WYEX3w==","signatures":[{"sig":"MEYCIQDP0GislB42EtSDmjHmawzuZdicX6ldJRUpJKIs3mnwqgIhAIBUc/QBmVtMjWWm/iSlnZjLn5u2oIdJeIjzHPU1vjSF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399899},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.10.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.10.tgz","_integrity":"sha512-KKqZ3HYO14v6NFMpK07vqbKA/phwSeXN/PE0vXbLhFSC239bPSFWnDPanjrcoQ21VHzmy7kNt4SN7bu8WYEX3w==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.10_1785997948549_0.645768813762492","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"sortie-dogs","version":"0.2.11","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.11","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"a9d6e2ff2cf0f1e994a414844e5b8f69031016fb","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.11.tgz","fileCount":43,"integrity":"sha512-R0Lw1ByokIwszOxln+zuCn5/NUB04s/KzkLzYVMkz+gCeCG+Ngp09jWJ+Rp4V52CZvIXpIo1+RicnwV5RgG+0w==","signatures":[{"sig":"MEQCIFc4n9Sy0FSHKdf1vqa8NL7XWtC7JlnZwDmTW+AnVLj5AiBTc41mifZL5xNUfPNoteGJ3WQ12AcQ/AIAcnmSO6w+7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404340},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.11.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.11.tgz","_integrity":"sha512-R0Lw1ByokIwszOxln+zuCn5/NUB04s/KzkLzYVMkz+gCeCG+Ngp09jWJ+Rp4V52CZvIXpIo1+RicnwV5RgG+0w==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.11_1785999262110_0.899499183615762","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"sortie-dogs","version":"0.2.12","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.12","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"535ba36db157f1a44d4a5fa00482117ddb5bdf17","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.12.tgz","fileCount":43,"integrity":"sha512-cOBcujt0BIU9A4nn4X2zTrwNQ4KbHW7KGKMolxWPPiLe67WA1gSbQgE77PmHTE2+cMJAhXeluRH535qA1oS1wA==","signatures":[{"sig":"MEUCIQDmwx5yuAqJIF8VVk9RokZp3l+SS86usvPUs+srdtNb+gIgU/13fnq8SYALDz/3iOdyhhM9lrJNmB6TLul7xZYePn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411039},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.12.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.12.tgz","_integrity":"sha512-cOBcujt0BIU9A4nn4X2zTrwNQ4KbHW7KGKMolxWPPiLe67WA1gSbQgE77PmHTE2+cMJAhXeluRH535qA1oS1wA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.12_1786000692917_0.7133379316513708","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"sortie-dogs","version":"0.2.13","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.13","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"14164906fd2208f404e47a4b48708edc8bc47545","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.13.tgz","fileCount":49,"integrity":"sha512-WwEYmCZP6NV0AILMnWimBZ3n/sKJRKzh9+wY7xSpxqDhSCChxSo0obY16JvjmFmxlJxF9xjnNPhNgKx/czLvDA==","signatures":[{"sig":"MEYCIQDKD66RXmtH6h3NCWGo+d67gYlS4GizkBBQYGg8YUT/NgIhAL+D0jDcwruDH/1h1RDfPYE7QXjEkCOy6fdvA5JEAoNB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447764},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.13.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.13.tgz","_integrity":"sha512-WwEYmCZP6NV0AILMnWimBZ3n/sKJRKzh9+wY7xSpxqDhSCChxSo0obY16JvjmFmxlJxF9xjnNPhNgKx/czLvDA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.13_1786007947263_0.7517832863200076","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"sortie-dogs","version":"0.2.14","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.14","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"34ff9e3e446e390cf1eef6bde7e6b2a8a835112f","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.14.tgz","fileCount":49,"integrity":"sha512-eC3eYJJvWcTQ7DnYaYg4b8ISgxNgb6o+K96rzkCKvTm04s05bCs9QTY4rRYZU+i6HzEk1vl9pSyL+o+ybleqXw==","signatures":[{"sig":"MEQCIBJoIqBr06HpDvJvKmUNRcgv9dX3BFrcjkkEbV0iNGwuAiBB6nVmQ02GGi46dc3rH20+D8IWOUBNyQZ/0aobRl5YbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450474},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.14.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.14.tgz","_integrity":"sha512-eC3eYJJvWcTQ7DnYaYg4b8ISgxNgb6o+K96rzkCKvTm04s05bCs9QTY4rRYZU+i6HzEk1vl9pSyL+o+ybleqXw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.14_1786011461174_0.4293943133645419","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"sortie-dogs","version":"0.2.15","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.15","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"b6d8db9f30a2c01b1907f6ea3438620838617aee","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.15.tgz","fileCount":49,"integrity":"sha512-luradrb34X4iZBNA88jVKaXBu/i60DRM7s55FSfqg20jxOEYSAKNf3ucUWd081ivblb3b+z1+I3MjP69ad432Q==","signatures":[{"sig":"MEUCIE5ONDnEgRUTrGySMsRIXtsKBC9KO+x/HEpYIRi/tJQRAiEA7iOR8tRzW9+8D9wrt20cZ3w7Yf6X0rRlKVJlF+Ghuas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453788},"type":"module","_from":"file:_testenv\\sortie-dogs-0.2.15.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.15.tgz","_integrity":"sha512-luradrb34X4iZBNA88jVKaXBu/i60DRM7s55FSfqg20jxOEYSAKNf3ucUWd081ivblb3b+z1+I3MjP69ad432Q==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.15_1786013632850_0.22351074964221618","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"sortie-dogs","version":"0.2.16","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.16","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"1cef021a5b50268d8ec427de8c9f9f9fa9ec0d90","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.16.tgz","fileCount":49,"integrity":"sha512-qphQwdZvysLIInrPeu/JP/IZ/z0qhOeqXiFHsm0LuqD+ePj5bF07VQqJ3bR7z7MP4zXLFQpZlyttuWEySXLbMg==","signatures":[{"sig":"MEUCIQCAZ0579ADnMbcXbC/hV0fMjVW/wNiXF2O33TZICJL8sQIgBZ+ILF+0TvA4fLo5Dz0MkIEJrE8j+Twz+7hI8QELuMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459243},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.16.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.16.tgz","_integrity":"sha512-qphQwdZvysLIInrPeu/JP/IZ/z0qhOeqXiFHsm0LuqD+ePj5bF07VQqJ3bR7z7MP4zXLFQpZlyttuWEySXLbMg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.16_1786017361655_0.7778250792624746","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"sortie-dogs","version":"0.2.17","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.17","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"72a0162a0c9ff94580c6bfee875434cee2924ac7","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.17.tgz","fileCount":49,"integrity":"sha512-kUifYW7lxnBVRlXqKtGCCe+OkRIspsabFeA6pTLeWs1Xufnvc2aeoNo9/iYSLYMBv15dVgatOVamLCGkQZqg5A==","signatures":[{"sig":"MEUCIQDUcOpq6kGaiRR8Gg92EUNI6jxfPdc9RUAqPszi9rLJrAIgR0dm6C1Qw8IGeKzpHRHkuNKh/3Oj7kHlrjsrpFIeLP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464657},"type":"module","_from":"file:_testenv\\sortie-dogs-0.2.17.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.17.tgz","_integrity":"sha512-kUifYW7lxnBVRlXqKtGCCe+OkRIspsabFeA6pTLeWs1Xufnvc2aeoNo9/iYSLYMBv15dVgatOVamLCGkQZqg5A==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.17_1786021698778_0.7489161607288701","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"sortie-dogs","version":"0.2.18","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.18","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"bd1164777698590fbc8b7f34850f1118efb6a117","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.18.tgz","fileCount":49,"integrity":"sha512-dffJTyltncYOZjYn+mtcwh+5Rd3T0sTudoQnAaukakWEPhi8e+ZML45/18LbvC9o6kZGZXrhT4+NaoS4VpmCrw==","signatures":[{"sig":"MEUCIHrAGiKfffr1oMtXbAcyndGfB7wwyg8gFRxZq62XCu0oAiEAy0NBMQDpgdn4wLxMK9vx6K6363BrGk8TkQmrShIFkQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468581},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.18.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.18.tgz","_integrity":"sha512-dffJTyltncYOZjYn+mtcwh+5Rd3T0sTudoQnAaukakWEPhi8e+ZML45/18LbvC9o6kZGZXrhT4+NaoS4VpmCrw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.18_1786064034910_0.027126082968496945","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"sortie-dogs","version":"0.2.19","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.2.19","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"c0312f59a0e199dc1be3f858b711c3996bf5ea20","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.2.19.tgz","fileCount":49,"integrity":"sha512-+UlxFvH32imiKMURIc7ASjwuB3r5lC6D7FyxNLjLodNG/oJsMlBsYAvoBCtLqsI4w65DWxv8cMnrHo1qhUfslQ==","signatures":[{"sig":"MEUCIQDNPwhDO23Hq/MjYsSy1WiO00V84V8WGXyxvj3KvVyMLAIgZRlMUoAeJuqtySpvM6BVoUQqZT5G3vhhckfr4O+MZmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468170},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.19.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.2.19.tgz","_integrity":"sha512-+UlxFvH32imiKMURIc7ASjwuB3r5lC6D7FyxNLjLodNG/oJsMlBsYAvoBCtLqsI4w65DWxv8cMnrHo1qhUfslQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.2.19_1786071447774_0.9516700998868091","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"sortie-dogs","version":"0.3.1","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.1","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"6ed8b41b24045898e9c4ec0b4f76e916e36f6d36","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.1.tgz","fileCount":49,"integrity":"sha512-thg4YQqLGIBAzhEu6clFhs7wMNDkzf3pCepmTJej3o+NmnDCflKq+MiQ8WxS76CIQ1OrEcbzNt1+qdP9hooVSA==","signatures":[{"sig":"MEYCIQDTo4c33ETkER0OBrdifMw/AFF5Kwpw3oYhfQ66sLDp9gIhAJvbdA/pkgqUm4QUWWD+CmZo5HMJb/wdziiprAKqG2Rv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482666},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.1.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.1.tgz","_integrity":"sha512-thg4YQqLGIBAzhEu6clFhs7wMNDkzf3pCepmTJej3o+NmnDCflKq+MiQ8WxS76CIQ1OrEcbzNt1+qdP9hooVSA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.1_1786078293280_0.1124591265490813","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"sortie-dogs","version":"0.3.2","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.2","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"73e77f00b88ce233722c038a25712601bff1b7b1","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.2.tgz","fileCount":49,"integrity":"sha512-H8jDmyPV1Lzxq4nyR/9u22euWI9cqYvkYp2/n1JBHtWF7q56hmz+uiprYKdroJdLlcp4a4zI6J6fIOGtkw7jcQ==","signatures":[{"sig":"MEQCIEwAy3YjYARFE0dCUMzN6yKpIejZAydOK7zlvpA7jU1wAiBsLIxpBvqsbnGJi2DE4/6f3lRGmw0Do5blFBpudSRkgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483353},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.2.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.2.tgz","_integrity":"sha512-H8jDmyPV1Lzxq4nyR/9u22euWI9cqYvkYp2/n1JBHtWF7q56hmz+uiprYKdroJdLlcp4a4zI6J6fIOGtkw7jcQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.2_1786081241987_0.2688150287813824","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"sortie-dogs","version":"0.3.3","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.3","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"7b8bf5eeb7c7d054196262fc4f2cf860d2f27a0f","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.3.tgz","fileCount":49,"integrity":"sha512-sWGgvFzkDUeowJL4yNpmwWxe9oFQIFB3AZdFAusCx6Acm9hl8kvlltJlU8/Sn3BepZFOliRduAKEK652OIf8Kw==","signatures":[{"sig":"MEYCIQCpQFaYNhgisMzinrWeC8HC0TaP1puVR4JgLJfiB+FjgwIhANc6z8T6XcUfrItw/Ht0O4rn3zs63t3WqD3v5kD+n11c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483972},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.3.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.3.tgz","_integrity":"sha512-sWGgvFzkDUeowJL4yNpmwWxe9oFQIFB3AZdFAusCx6Acm9hl8kvlltJlU8/Sn3BepZFOliRduAKEK652OIf8Kw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.3_1786084850827_0.7891172936477382","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"sortie-dogs","version":"0.3.4","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.4","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"f843bbf8fd365635761b2d93a2ba921c0753a051","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.4.tgz","fileCount":49,"integrity":"sha512-38foGw62r5BgiZ3kK8QCM4Ib0EEGtQZi1LPAbFJ4bFgUUMc6bTHuddmL5j9CLkS6ih53Ga1mU2j2brLYgs5NdQ==","signatures":[{"sig":"MEYCIQC1M5ueoxW2zZvZLKR6DjZlCkhU1/p7XhDxH3/8b7WWHQIhAIsACZB1LeSA9AOafY8sSFexaOXufVE/IlLvxoeCG4pr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493180},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.4.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.4.tgz","_integrity":"sha512-38foGw62r5BgiZ3kK8QCM4Ib0EEGtQZi1LPAbFJ4bFgUUMc6bTHuddmL5j9CLkS6ih53Ga1mU2j2brLYgs5NdQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.4_1786092356593_0.8275945158704847","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"sortie-dogs","version":"0.3.5","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.5","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"87842008faf8f7b680560270e4b544375848aedc","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.5.tgz","fileCount":49,"integrity":"sha512-cpLkOZXD4IJqfojqdalLctPsRBEsj4lEiW30MHbOjYKB84RvkkhyNdtQXC3PDt6tbvxC5D4p8Zru0SMpJbwGXg==","signatures":[{"sig":"MEQCIAY+H01yHUCk/V02oGypSs8h5eexfy+k3ZjSU6UQMB8IAiBzvbnKvmGSKIg5yXezU1qtYz8enLRAxaG6qAt0RvIy2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500713},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.5.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.5.tgz","_integrity":"sha512-cpLkOZXD4IJqfojqdalLctPsRBEsj4lEiW30MHbOjYKB84RvkkhyNdtQXC3PDt6tbvxC5D4p8Zru0SMpJbwGXg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.5_1786164477921_0.3665532935931821","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"sortie-dogs","version":"0.3.6","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.6","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"5695d7abc78395b1c3a73dcdf867094c6ff66033","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.6.tgz","fileCount":49,"integrity":"sha512-2gT4Med+U85Ift5TYaF9GcJq0DYOuIvDAZ6Tyl2wCVLjuXwZSM2CAJ/CMHw8ZUGGs+gTw7mmaSb7HmtHrGPj0g==","signatures":[{"sig":"MEQCIEjqDwDZy/kFOSekn4XzH99OiQfd/U9kDhjN2bPWXeymAiB0IpofIDHoBD9A9H53eosYA7FJnoykRrW6ZhcmtnQCcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512980},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.6.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.6.tgz","_integrity":"sha512-2gT4Med+U85Ift5TYaF9GcJq0DYOuIvDAZ6Tyl2wCVLjuXwZSM2CAJ/CMHw8ZUGGs+gTw7mmaSb7HmtHrGPj0g==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.6_1786189633623_0.05093111950925966","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"sortie-dogs","version":"0.3.7","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.7","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"93912cbc4de378b5e091a9b8192f466b529f07ba","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.7.tgz","fileCount":49,"integrity":"sha512-/g10xuLN7DTnDXvULoVYRB1snZY8r/zKJiT3L2yl+6eLfK5VztsXJ55UGq+OveUy0TUhYLTC+IHyp/l5gFR79Q==","signatures":[{"sig":"MEQCIHzOBps0jL6H0DSPI/Myd09yo69B01dO0Pw5b/r+IvAJAiAsZB3l/N5K9ZX0nT+R+H4jWa+sMYDQRtwHKGtuPceeXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512776},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.7.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.7.tgz","_integrity":"sha512-/g10xuLN7DTnDXvULoVYRB1snZY8r/zKJiT3L2yl+6eLfK5VztsXJ55UGq+OveUy0TUhYLTC+IHyp/l5gFR79Q==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.7_1786190627361_0.9140719416313043","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"sortie-dogs","version":"0.3.8","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.8","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"5d2be3f79a318ac73b0db43299f08f6c49f47163","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.8.tgz","fileCount":49,"integrity":"sha512-PRBgns5O8/xdZUZY1GpmcUOPtsjFTwfvtH7rR7BjbXvxtEbyh/YEi4rnx/GZdvJ06MHr2KDeshoRxAV3aTyWFQ==","signatures":[{"sig":"MEUCIQCh2oJ1XJMPOAGfoPP7TgwDjuZc0dE+/g4xK/rRmUs24AIgVKbi0xiqdEpe0MnxtUjYjETJO2kQyc51T4acokOYOn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513237},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.8.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.8.tgz","_integrity":"sha512-PRBgns5O8/xdZUZY1GpmcUOPtsjFTwfvtH7rR7BjbXvxtEbyh/YEi4rnx/GZdvJ06MHr2KDeshoRxAV3aTyWFQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.8_1786191682568_0.07775047195757079","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"sortie-dogs","version":"0.3.9","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.9","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"f887d5eb0e94a8e4cc84b404634b3fe9bd4e9345","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.9.tgz","fileCount":49,"integrity":"sha512-vS5Xgw8hYXd+6c9lf6sv4RMpzcf1ed4EJJa24vN/5vjijtsk66w5a43uyWC25UNbzZks+u+qUjgckxATTN2M+g==","signatures":[{"sig":"MEYCIQDZV/TiQ9XAmOWjZ5TegY8XD2kpZIC2oC1smjI4bAuHOAIhAJPKcQE8HUvKcmPItfEGCoQSj5gV3rsnqMU56fDfVpf7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515649},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.9.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.9.tgz","_integrity":"sha512-vS5Xgw8hYXd+6c9lf6sv4RMpzcf1ed4EJJa24vN/5vjijtsk66w5a43uyWC25UNbzZks+u+qUjgckxATTN2M+g==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.9_1786193888215_0.41476344208634464","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"sortie-dogs","version":"0.3.11","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.11","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"d92f3eab179281901585070aec6b4e646a7d9fb8","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.11.tgz","fileCount":49,"integrity":"sha512-Wfxdl6eLbKs1hqDBlV2QXLRhBZGG/6SIn6OrQSyyxv6JvOMGIzyv3feXx6SQzujfuZQchTE0fFAnpggJdKaE1Q==","signatures":[{"sig":"MEUCIQCpoHN0zs0qiPxv8mwFvjeeeLDDKx6rFEhwPP3zuRMilwIgfcFZ3wz3aA5AtH/Lmse39UZatJNNivfyxqMdMbeFQA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520448},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.11.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.11.tgz","_integrity":"sha512-Wfxdl6eLbKs1hqDBlV2QXLRhBZGG/6SIn6OrQSyyxv6JvOMGIzyv3feXx6SQzujfuZQchTE0fFAnpggJdKaE1Q==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.11_1786266290639_0.7753834157394133","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"sortie-dogs","version":"0.3.14","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.14","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"095d434b0855079c1eb5e4f62ed04a9179802f2d","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.14.tgz","fileCount":49,"integrity":"sha512-v9TBsKUy4an0tGx/zICJIWoew7ANy8Pnu4Eh7gduoYlEllQoWSXrk17PCp+6Idr0eIxYdWO9D7YXcCCy2j+yLg==","signatures":[{"sig":"MEQCIDJiPWB6HIbPbT9QGm+h7VByZ8rt6GM0TZ8/pQH61i+5AiAw7sMRx8wfy+/lzWzk5L3vFTSvSNgG2cGQO6vezwZp/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526894},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.14.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.14.tgz","_integrity":"sha512-v9TBsKUy4an0tGx/zICJIWoew7ANy8Pnu4Eh7gduoYlEllQoWSXrk17PCp+6Idr0eIxYdWO9D7YXcCCy2j+yLg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.14_1786332819313_0.9780938105308421","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"sortie-dogs","version":"0.3.15","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.15","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"50ad0a7649ab7b797b30717da9ea3df4210160b7","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.15.tgz","fileCount":49,"integrity":"sha512-2UCz5nIEHU50C9wO4hgqo25LvK5VLsq9r1lyG2mZ1eyrFDfFJaJb8BFcqrgQfabJPT4Rom3kRIaz+5TNY4Pbyw==","signatures":[{"sig":"MEUCIHjeGFfzOhIxJr71+hyswIFAvkxavI/MZPxSfr2IMwppAiEA3gz3f6ZnBIlQacYJfmsJkxTGTyQQefoirSkMlGS1KCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530278},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.15.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.15.tgz","_integrity":"sha512-2UCz5nIEHU50C9wO4hgqo25LvK5VLsq9r1lyG2mZ1eyrFDfFJaJb8BFcqrgQfabJPT4Rom3kRIaz+5TNY4Pbyw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.15_1786336105725_0.9696777930501719","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"sortie-dogs","version":"0.3.16","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.16","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"4b98739efa646566c953b65fe37e93114922305c","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.16.tgz","fileCount":49,"integrity":"sha512-Vc+51A1rYf3iJAScj8d2BFrjarbomYLQGmOCDUz2y+mpICTixnLSW3TC9LRzMEK36NRBBH50TtbDIILfsoRg4g==","signatures":[{"sig":"MEUCIQCx2RABBAAmAbJQZ5kOB6q/oNrDXTdZ8YyZnPKdpVZdrgIgEi0ads6+4yN7Vrxa8DoAvcEbzC0Ukuwb7K25zb2wVKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554861},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.16.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.16.tgz","_integrity":"sha512-Vc+51A1rYf3iJAScj8d2BFrjarbomYLQGmOCDUz2y+mpICTixnLSW3TC9LRzMEK36NRBBH50TtbDIILfsoRg4g==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.16_1786344735068_0.5214449671998709","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"sortie-dogs","version":"0.3.17","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.17","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"97c2cca5a167de0d13b810addfe1002f4df1b859","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.17.tgz","fileCount":49,"integrity":"sha512-fcYafSVgE7hmEJla2nSL3AJ+gSzcAU+pALyKGYdPhsctAklhQgZ24/V4a8TaNKm99CK1cVr1OXccBZHKYPmgbQ==","signatures":[{"sig":"MEYCIQDEEkB40EuvmJ5EmZ/zds2ZckZZzn+scvMCMxBaPneqlQIhAPxsXCQxPWfNkuW9l/5Tx9dhnuxXDOafFXnUUme2yBwI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564258},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.17.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.17.tgz","_integrity":"sha512-fcYafSVgE7hmEJla2nSL3AJ+gSzcAU+pALyKGYdPhsctAklhQgZ24/V4a8TaNKm99CK1cVr1OXccBZHKYPmgbQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.17_1786354371710_0.6175411011837271","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"sortie-dogs","version":"0.3.18","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.18","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"0046f7fb7c4e55227d113bbc120bddf4bd728595","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.18.tgz","fileCount":49,"integrity":"sha512-NAX3SLLolOnj+1U7qEUT6FJQSlqAxoGVfQYoznho8aTvDdF45fOw0NyKqqCPqi3lwi56fB1A82rExa72Ee80Cg==","signatures":[{"sig":"MEQCIEZJORatLTKJn6YLWqrK5UFdkJcmOmwGYA9jD4bcQEBNAiBI7EOvcHcF5RlP9P1xrBiI+f2oGbmLFnnBBXiX1spI9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565491},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.18.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.18.tgz","_integrity":"sha512-NAX3SLLolOnj+1U7qEUT6FJQSlqAxoGVfQYoznho8aTvDdF45fOw0NyKqqCPqi3lwi56fB1A82rExa72Ee80Cg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.18_1786357245950_0.49418414480062345","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"sortie-dogs","version":"0.3.19","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.19","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"557cdc1ab30c1dfea09954906732129bf3a3110f","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.19.tgz","fileCount":49,"integrity":"sha512-+nYxGjwQi67IbLrFqkW9KZCBfEV3PN8PcnWmgG2odSiVFmfXpOBQgfaTOaF046+ew3r0SAhyRXEBIzEwbNg09w==","signatures":[{"sig":"MEUCIGYmg6XrP0LFq17ZyunKh9GemV3zC92xHbWZWG//GKORAiEAt6GxHab/s60TiUBCQR1GpA33Jq2GmFfWZ+WnKj17FEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566868},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.19.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.19.tgz","_integrity":"sha512-+nYxGjwQi67IbLrFqkW9KZCBfEV3PN8PcnWmgG2odSiVFmfXpOBQgfaTOaF046+ew3r0SAhyRXEBIzEwbNg09w==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.19_1786363945876_0.34667601400859627","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"sortie-dogs","version":"0.3.20","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.20","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"b9fbef2a4a6f54c56b13249165507258448d35d5","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.20.tgz","fileCount":49,"integrity":"sha512-cc4QC+O2LS+Ip5XghaB+TqF6V5Q5QBykFc1lzmXJGOpNLJG4oSI7ZNvAoFs+VXpEPeJOlcp1SPg17n0hIpFTGA==","signatures":[{"sig":"MEUCICQ5BEtzy/yIZdMb8Lx0hbMfHC1HtrG6QCttflE5cP3cAiEA2sCvF2qk4+THsnIyUEik+h1qKj4Ok/gPks+3xKKFHxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576447},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.20.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.20.tgz","_integrity":"sha512-cc4QC+O2LS+Ip5XghaB+TqF6V5Q5QBykFc1lzmXJGOpNLJG4oSI7ZNvAoFs+VXpEPeJOlcp1SPg17n0hIpFTGA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.20_1786438466308_0.07017969009356673","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"sortie-dogs","version":"0.3.21","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.3.21","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"ac5a1b94e09d30c2311a41146698e1c9da94955c","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.3.21.tgz","fileCount":49,"integrity":"sha512-vwfbgGc7MOpdTFspTSWvkcaUj33/XRso/qaIEq2QuvGbOc2T5fq42cHGdc5K94lM38e3436hd/foh1uJMqA4SA==","signatures":[{"sig":"MEYCIQCqMo4DgriI72tbTFT9g1WLsoJ2//dOCLJzE/IqNaSa0AIhALfTg7Q1HaVJzww+xyguZv29VRXuJSJbZYG5Tph4aYa7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591873},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.21.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.3.21.tgz","_integrity":"sha512-vwfbgGc7MOpdTFspTSWvkcaUj33/XRso/qaIEq2QuvGbOc2T5fq42cHGdc5K94lM38e3436hd/foh1uJMqA4SA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.3.21_1786444885328_0.0690293268061859","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"sortie-dogs","version":"0.4.0","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.4.0","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"a1be98017ae783836194b1c597dcc0012803520b","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.4.0.tgz","fileCount":51,"integrity":"sha512-Ki6gGBtIFplyl4VPC1WKD7cO8z+KdoO01Aj3ur7EMR0PdVCZdJYb/aB55CWR/zMpql7h6G5rBeFKJyHco0KN5g==","signatures":[{"sig":"MEUCIHV/WYH9y9rw0PaX45WxDmspfFR5znCRHn3HQIKm62F2AiEAv/rWtwMEW0UFVhu9SHOqR7ZVnPXn/IK2VxGv/wCFBTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590899},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.4.0.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.4.0.tgz","_integrity":"sha512-Ki6gGBtIFplyl4VPC1WKD7cO8z+KdoO01Aj3ur7EMR0PdVCZdJYb/aB55CWR/zMpql7h6G5rBeFKJyHco0KN5g==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.4.0_1786493588014_0.9828919724728551","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"sortie-dogs","version":"0.4.1","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.4.1","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"f8935632a146ddb22fa95a2e29cb0a39f34b219d","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.4.1.tgz","fileCount":51,"integrity":"sha512-HQ09+tR7cSOmk8Pozfvy3IFcD0XfLdxSB5obFc57Qvk9aTm1qjlDearqm0+YcELduXpll26LZcipeUC5cJehhQ==","signatures":[{"sig":"MEUCIQDjLpPjS1QHgJV+eLKq6ze8pIWPSUS+jLER+QrBVLklMgIgLkCCZYH2Vh+9vpHflUs0OSQ6rcgHbSA4TB0hS9z+ku8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592844},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.4.1.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.4.1.tgz","_integrity":"sha512-HQ09+tR7cSOmk8Pozfvy3IFcD0XfLdxSB5obFc57Qvk9aTm1qjlDearqm0+YcELduXpll26LZcipeUC5cJehhQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.4.1_1786495644258_0.9752951798675549","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"sortie-dogs","version":"0.4.2","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.4.2","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"a8454047f72f89d4ed985b045a3e796634492225","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.4.2.tgz","fileCount":51,"integrity":"sha512-vuo3En2042PyIXEh57Dq+Iv6as3q6v19NZfLFTllPaBClJ5WLvtZZzu0iE9I+PYCHVin3pG8ue6ImD7hPutlBw==","signatures":[{"sig":"MEUCIG4zaSb54+MYCXy2DyB4CMjsMrylb5HcbucyU6DnCPbgAiEA7fSz7L1BQ/vzdFyn0TnmBUlup00X9byhgobve4n/G4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594676},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.4.2.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.4.2.tgz","_integrity":"sha512-vuo3En2042PyIXEh57Dq+Iv6as3q6v19NZfLFTllPaBClJ5WLvtZZzu0iE9I+PYCHVin3pG8ue6ImD7hPutlBw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.4.2_1786499186012_0.9760141307843033","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"sortie-dogs","version":"0.4.5","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.4.5","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"d1389a5a54f4a62c515561fd41627ebfe0387b3d","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.4.5.tgz","fileCount":51,"integrity":"sha512-185vk0BUrpf1CEixGhRYlbwBV2li4/OF2u8f+59wOr71J2XnjDrxkTETc+tdZP3zpORPtcJ3CaRgdPd8Tq9g0Q==","signatures":[{"sig":"MEQCIGXdq2tkTO3JkYZtxMHrSnTHVj1QTxy6dDzU19wBxSwFAiBjQLnJe7foD70cejRXbpJ66etYmBRxRTmPRvbkfqtbrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595878},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.4.5.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.4.5.tgz","_integrity":"sha512-185vk0BUrpf1CEixGhRYlbwBV2li4/OF2u8f+59wOr71J2XnjDrxkTETc+tdZP3zpORPtcJ3CaRgdPd8Tq9g0Q==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.4.5_1786516176901_0.6452832160535256","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"sortie-dogs","version":"0.4.6","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.4.6","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"3ca36721bf87da2c071b08ac91ddc6322801bec9","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.4.6.tgz","fileCount":51,"integrity":"sha512-xyngFjxIMMOB4ceH95gMAnV/ylacFGLzwhzMvmd+ImwlDF+oB2nwpzHmXiM79oGsfphmXAKq+UjvwiwK+6Nlkg==","signatures":[{"sig":"MEUCIFqMCYOSgHNGRapVGtipYZuChvETKqhBUyT/dU0MQrOWAiEAgxydIL7lnVr8YkZGW7xQb4XSxLc4GPmXejgJy6B0oLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597618},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.4.6.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.4.6.tgz","_integrity":"sha512-xyngFjxIMMOB4ceH95gMAnV/ylacFGLzwhzMvmd+ImwlDF+oB2nwpzHmXiM79oGsfphmXAKq+UjvwiwK+6Nlkg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.4.6_1786523005306_0.9317605261411832","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"sortie-dogs","version":"0.4.7","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.4.7","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"ba676cf4725638a2b0e84c4e171f14cbdac6afba","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.4.7.tgz","fileCount":51,"integrity":"sha512-K0wxUDJAUrRnn0H2h2FTmWH/oWxL8WN1pbunfwPJIV/PV4oe2fKia243oidXVJhC5ukidnEHThuzn0WvpBHKkA==","signatures":[{"sig":"MEUCIDWBNB4EcHmtmQ6pCEjTKMU8cSIARksjCv1cdcmbgl9/AiEAjFye0M8B7aJkLUjhEwu2zsA2VMbDfXik2XmsZ9pv1U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602027},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.4.7.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.4.7.tgz","_integrity":"sha512-K0wxUDJAUrRnn0H2h2FTmWH/oWxL8WN1pbunfwPJIV/PV4oe2fKia243oidXVJhC5ukidnEHThuzn0WvpBHKkA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.4.7_1786541336493_0.9616582239554672","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"sortie-dogs","version":"0.4.8","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.4.8","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"6cffae07e3cf85546590d96b3ff865bcec7af868","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.4.8.tgz","fileCount":51,"integrity":"sha512-6yirAziIwmIazMpuJi/jdzv1mRrNUFqK7cpNPwSg2kR/CmcJOZgLvHqMCeGkOzeaRHyofF8djWdIS7uM3cu5/g==","signatures":[{"sig":"MEUCIBza7d5//f93FG9rkiCXxq+9cC/O2f9CaWU3vn5NjOTqAiEAnGtcV+k5JYlxAW++Ui0PM/nYPd3trriMlc/5ce7Md4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612674},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.4.8.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/**/*.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\""},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.4.8.tgz","_integrity":"sha512-6yirAziIwmIazMpuJi/jdzv1mRrNUFqK7cpNPwSg2kR/CmcJOZgLvHqMCeGkOzeaRHyofF8djWdIS7uM3cu5/g==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.4.8_1786581907368_0.7352692793026583","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"sortie-dogs","version":"0.5.0","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.0","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"e69e477975c95fc13f2fb4023b61b5d55c88bc0f","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.0.tgz","fileCount":65,"integrity":"sha512-L+uENtHHO8rtHlr/6IFRZsJEFGD/jsUTYyM4Ef5qw67DXr4KY6LkISW9xJ227Rtc3UEs7Nj7UStu1hoDW9yCUQ==","signatures":[{"sig":"MEUCIQCN0EZkHuYhmysQxqrVTJS04qRkTCVyCoimuy2KB5xPgQIgNYpTdEp1MmwX6mzZSDnqEmWKO/r6FjJROAxvzBsrJLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1020968},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.0.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.0.tgz","_integrity":"sha512-L+uENtHHO8rtHlr/6IFRZsJEFGD/jsUTYyM4Ef5qw67DXr4KY6LkISW9xJ227Rtc3UEs7Nj7UStu1hoDW9yCUQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.0_1786846177115_0.952341271826058","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"sortie-dogs","version":"0.5.1","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.1","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"7cde421081a471cb2da1eaff49bf594357f65718","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.1.tgz","fileCount":65,"integrity":"sha512-ErlVJxxUa3wTK8sbw9HRslHrX6MAJioPMH3ZBWh/5CYCKgJ388otqpWVeiBV6lQLWf3lQZZaxgReS3OyTiHf6A==","signatures":[{"sig":"MEQCIFdN3yrpjy6y0n8ubzYad74VfYaqb95Owg/vgg9dP+tiAiAwCdCzVrQLb3gASo9LLDYWq+vDsNhYTZsa79fUQZ5vCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022644},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.1.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.1.tgz","_integrity":"sha512-ErlVJxxUa3wTK8sbw9HRslHrX6MAJioPMH3ZBWh/5CYCKgJ388otqpWVeiBV6lQLWf3lQZZaxgReS3OyTiHf6A==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.1_1786878938578_0.8311651223651642","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"sortie-dogs","version":"0.5.2","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.2","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"1f0909bf87b4b0941b01eb145262709c20b274f2","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.2.tgz","fileCount":65,"integrity":"sha512-YOmLEh/OlivcEMPPOPg1mCRkGUcp7w1qEJ3c+i1b5Eq+Tj9qp0WzYfRP6bi+13ubegbNNSVlGFBeNRVATZIf6Q==","signatures":[{"sig":"MEUCIQDz5q8h8TsujEQptLsySBQryRpMOdfLLGTFxmy/SJbeWQIgNNVSgFC6VBClZLaESskBQwB8mnLAEzOZHNV8v5WWWtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1024845},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.2.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.2.tgz","_integrity":"sha512-YOmLEh/OlivcEMPPOPg1mCRkGUcp7w1qEJ3c+i1b5Eq+Tj9qp0WzYfRP6bi+13ubegbNNSVlGFBeNRVATZIf6Q==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.2_1787198535749_0.07738825922098158","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"sortie-dogs","version":"0.5.3","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.3","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"a30d64c66b6d006e6357516e7031c8dd2bc83381","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.3.tgz","fileCount":65,"integrity":"sha512-ibBV3/HlTFFLNPvpfMyVrm33ALqsNA3QcclvtWuDYf7OJ+LIHqvKT+lIaQDAKZ/hZuAxQSDLeYjDVX7OLeqf/w==","signatures":[{"sig":"MEQCICdsWeS3mYId6kH0JtCZamSPXd/cq9lWvV5Oc6c+cArYAiAyQNC99deK4EWX0q3WgrYcpMY7KDflmka/ZrUsK8ZScA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038375},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.3.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.3.tgz","_integrity":"sha512-ibBV3/HlTFFLNPvpfMyVrm33ALqsNA3QcclvtWuDYf7OJ+LIHqvKT+lIaQDAKZ/hZuAxQSDLeYjDVX7OLeqf/w==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.3_1787223444342_0.1233530817158488","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"sortie-dogs","version":"0.5.4","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.4","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"be98a4077a087eb0d084fbef025e79982c5a466a","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.4.tgz","fileCount":65,"integrity":"sha512-v3nc4vDMXCjHZotNarUbOLY2VA9SNkhoqVdVmH2IdFJtaO+AIuYwlQ68dSnxOn7Wyomh4Q4fbkdU0+KJDU0dGQ==","signatures":[{"sig":"MEUCIFkqhWOCp81ldAdqavFJ+Knq+Vusd1igkIbJiLR5lc4EAiEAschsUmL9KskFhbncmac5/DvXtYn2L4qscnDIyRbY0qQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038404},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.4.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.4.tgz","_integrity":"sha512-v3nc4vDMXCjHZotNarUbOLY2VA9SNkhoqVdVmH2IdFJtaO+AIuYwlQ68dSnxOn7Wyomh4Q4fbkdU0+KJDU0dGQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.4_1787228565263_0.22388653677202686","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"sortie-dogs","version":"0.5.5","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.5","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"d5b77e3dba4aeab4c79ee91b15a13ab9d293100b","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.5.tgz","fileCount":65,"integrity":"sha512-WjpVbErJ6gbjbA64xFS/wxGa/MGfEdxaM7AHhD21rAtiU8J2T/0iomNro7wTe14otrARhrw9Gc7WE9KppXmrEA==","signatures":[{"sig":"MEUCIGes8feKbTnDurirv3rpoEvyzkfP1k0aszMtZdthihCMAiEA10lqyecSbmKfeXf01dqp89HphMdTHB/IRwYlxVGIe4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040193},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.5.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.5.tgz","_integrity":"sha512-WjpVbErJ6gbjbA64xFS/wxGa/MGfEdxaM7AHhD21rAtiU8J2T/0iomNro7wTe14otrARhrw9Gc7WE9KppXmrEA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.5_1787378832245_0.32017029622007676","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"sortie-dogs","version":"0.5.6","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.6","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"34d42ec898eef96964031fe7da28e79c61d5a9b2","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.6.tgz","fileCount":65,"integrity":"sha512-keTqp/8pt9RhEbbN9LV0m2hwzAOXMBVFegRO0nY9WkhF8Gh37vn0fC0yMBbsYcj63JNT70fXUz0HBfGxtAWL6g==","signatures":[{"sig":"MEUCIEKGti7TciLnk9jdKQnawkfd4MYssKbG28tiy11K6jX1AiEAuzlH5bqZH9+xEfsD8TAv2SXJq47e4+IF5zbgmLRlHJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040280},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.6.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.6.tgz","_integrity":"sha512-keTqp/8pt9RhEbbN9LV0m2hwzAOXMBVFegRO0nY9WkhF8Gh37vn0fC0yMBbsYcj63JNT70fXUz0HBfGxtAWL6g==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.6_1787380593843_0.9071872094569731","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"sortie-dogs","version":"0.5.7","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.7","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"7ed49f40da18e468e21635c793c0b076fcd25ede","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.7.tgz","fileCount":65,"integrity":"sha512-+7MqsNH6Ybs8B42wm2MTgSJxaa8zUToSiQN7ArF4Pt6bcPQ9VsEtJlGOdNxJjm6zAJNc1Hz4y0w4mCAfS+jOUA==","signatures":[{"sig":"MEUCIQC6y6gtzv6o1HzLTeis3EgBkdMmALD5wHuo9QbsvUPHPwIgJseyg3WE0hSXxgV+nO1oZ1Lq3HyMBa6IjzXC6OUHPGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037587},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.7.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.7.tgz","_integrity":"sha512-+7MqsNH6Ybs8B42wm2MTgSJxaa8zUToSiQN7ArF4Pt6bcPQ9VsEtJlGOdNxJjm6zAJNc1Hz4y0w4mCAfS+jOUA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.7_1787402018656_0.931153059377495","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"sortie-dogs","version":"0.5.8","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.8","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"d5049960794375e1d3088bef339e923ff4ce9240","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.8.tgz","fileCount":65,"integrity":"sha512-ZFS6Y55F4nEGA1xJe7MrNOYsVZCLFfmj8TFBWqx2ID5O1LTiPUf9tREA8hizsUx88C/CPV9lZyH/zARgSIuccg==","signatures":[{"sig":"MEUCICDGJmihaSvN/t4S7ytVcEsHnYpeYeHhczEFihDj2gtnAiEA9+vi5poXMiBTK5MdJNQcUwnSqKdkIinBWlxznW22Pi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037077},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.8.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.8.tgz","_integrity":"sha512-ZFS6Y55F4nEGA1xJe7MrNOYsVZCLFfmj8TFBWqx2ID5O1LTiPUf9tREA8hizsUx88C/CPV9lZyH/zARgSIuccg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.8_1787452772745_0.9501538300427879","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"sortie-dogs","version":"0.5.10","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.10","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"8c850bf1f3af57aa8ffb1c6391772f8d746fd858","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.10.tgz","fileCount":65,"integrity":"sha512-T/OZZVcPofH185VwaoLfRX2JRCtegKgu23CcItM8k6ZuT+O0k9iiObqhe8quy4B6ddD2pzkBGMzMc8NLRIGxyw==","signatures":[{"sig":"MEQCICFIVrZU4lswFjgFFLViZFYAfSaVZJVpy8KNjKJHCG2BAiBkBQwkyu5b673TzeAiVmD5Z/CdBkyDTiNVDK1f7ZCeqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1045217},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.10.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.10.tgz","_integrity":"sha512-T/OZZVcPofH185VwaoLfRX2JRCtegKgu23CcItM8k6ZuT+O0k9iiObqhe8quy4B6ddD2pzkBGMzMc8NLRIGxyw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.10_1787465960427_0.6552505338617198","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"sortie-dogs","version":"0.5.12","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.12","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"ada67732bff6f20d161f29be2597a264e333b9c7","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.12.tgz","fileCount":65,"integrity":"sha512-YgESvNGGWUan0K31zitUuRMrdCTEpYqWPrw5MzSop9MgXEU3ky1i0RdWMmXkEv/+1dBi7+BelKkHLXLxQdhuwg==","signatures":[{"sig":"MEQCIH6LTPlNdzgZR5PpHBlufyBvAVCQo7x0c/KwTxFAjoaxAiBC7cIi+55noY1JTd7Ckkt5At0mqyrkFveQ9Gq/vUG/Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1050976},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.12.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.12.tgz","_integrity":"sha512-YgESvNGGWUan0K31zitUuRMrdCTEpYqWPrw5MzSop9MgXEU3ky1i0RdWMmXkEv/+1dBi7+BelKkHLXLxQdhuwg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.12_1787577137791_0.1997726865900391","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"sortie-dogs","version":"0.5.13","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.13","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"10bcd070cc28e14419a9c4f2f73753074d2c1d5b","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.13.tgz","fileCount":65,"integrity":"sha512-bTvT3QO/P2cQ1cK4hth3Jot8n1PyYHCy+oaOjQQWsSqpmrPlqZBryGo2HquRTTpfx2ONQ0/5N4fMkX9GZU5zRg==","signatures":[{"sig":"MEUCIQDN+nrgBuWIgdi2tKeX0oFaMqvaGZUdutwpwX5cE/KaRgIgZWWXIHt5V3HMCRNL2LT00RCK4pUUeQs1B8WJsVX7EKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1056442},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.13.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.13.tgz","_integrity":"sha512-bTvT3QO/P2cQ1cK4hth3Jot8n1PyYHCy+oaOjQQWsSqpmrPlqZBryGo2HquRTTpfx2ONQ0/5N4fMkX9GZU5zRg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.13_1787644635894_0.599687043870839","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"sortie-dogs","version":"0.5.15","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.15","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"bee6d5f0558efae71e854e6a26e671c85b7abd0c","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.15.tgz","fileCount":65,"integrity":"sha512-arIY0efXmscSUC8tf5JCiOe6CY+OKtMpBE7IkCpXgJw9xr6ij57jeMcHNvXHX9DUIkOiWR3fUhf4/f9xC9ytqw==","signatures":[{"sig":"MEUCIQCTGr29mTZhbVMYdzD9GxRHAoHYX3+LT3pHIXQQ22VLEAIgYfQpQf9Sv3pgAGGbnDITOfoYTpNi5LVlJqW1PQzaaw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1062454},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.15.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.15.tgz","_integrity":"sha512-arIY0efXmscSUC8tf5JCiOe6CY+OKtMpBE7IkCpXgJw9xr6ij57jeMcHNvXHX9DUIkOiWR3fUhf4/f9xC9ytqw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.15_1787792274511_0.06357052990080403","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"sortie-dogs","version":"0.5.16","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.16","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"d53234b9891e4048c33032ffa334ee11fdce27ab","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.16.tgz","fileCount":65,"integrity":"sha512-MH9wx2VYy5I86gkbbwZCRkvLceY8/k6U8ERWNLHzlU8RMbYQUVVQiXgU5zwJrPCvdz0r3vcRA7BHgwEEcOSt7w==","signatures":[{"sig":"MEQCIEIshHUoZ5kS5A92xDMi7FS+aWNcTPT5A6cak4x3jPyTAiADwhJCtk/CkJu3cSz89R2jqh/aQlbKCDy2RvzC5Oh1hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1062614},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.16.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.16.tgz","_integrity":"sha512-MH9wx2VYy5I86gkbbwZCRkvLceY8/k6U8ERWNLHzlU8RMbYQUVVQiXgU5zwJrPCvdz0r3vcRA7BHgwEEcOSt7w==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.16_1787875828107_0.46032323781368145","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"sortie-dogs","version":"0.5.17","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.5.17","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"d2de679ab29007d86989416ebcb6364a43271927","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.5.17.tgz","fileCount":65,"integrity":"sha512-GnD2aQi+IjGW0pVh6k2bYdN2TOIkiUz6yBZeP5VP0COrjio/1n0iWxjAPa29YT0q66K4sfs9E95P5YLD3T6qqw==","signatures":[{"sig":"MEUCIQCVXB+ARCP4eekDb9NJNps4IDd0JdSvDd3xj5kHDCQjlQIgUORJG2ID25XUXnmhrckFO7VSHnKOvBqpsAAPMZ3GzS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070904},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.17.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.5.17.tgz","_integrity":"sha512-GnD2aQi+IjGW0pVh6k2bYdN2TOIkiUz6yBZeP5VP0COrjio/1n0iWxjAPa29YT0q66K4sfs9E95P5YLD3T6qqw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.5.17_1787899713367_0.9357308892726941","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"sortie-dogs","version":"0.6.0","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.6.0","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"e6b76b658ba83090dfad5d26f7c5e63ff230eaec","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.6.0.tgz","fileCount":67,"integrity":"sha512-l3GhEOHeOtYhfztt8Mcf65S/MZpqlt8+pbRZVAesZNYMMAGHy0rFfFlHTfqP6VHzM3Mtc985mfLz7BXFPPhZoA==","signatures":[{"sig":"MEUCIQCjA+CMX4xJcL9dJ+cl7EceMNyDDu4H6sMWpZb/GvmbVQIgMcMnRl2QwPELnMzZ8xd0/2nI2X3qXIVMUJI3mWldsek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1081050},"type":"module","_from":"file:_testenv\\sortie-dogs-0.6.0.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.6.0.tgz","_integrity":"sha512-l3GhEOHeOtYhfztt8Mcf65S/MZpqlt8+pbRZVAesZNYMMAGHy0rFfFlHTfqP6VHzM3Mtc985mfLz7BXFPPhZoA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.6.0_1787910645291_0.5629087581561651","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"sortie-dogs","version":"0.6.1","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent"],"license":"MIT","_id":"sortie-dogs@0.6.1","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"c02b98b819c933d17461eb08c3f124803bfdc82a","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.6.1.tgz","fileCount":69,"integrity":"sha512-+GYO8/8R/9/d6RoUSowfBBpzk4LDibfIZcIsbFlPJJgfJ6HsLZe1xRbeoYkxRhC27/S7Hx6QYJ8+pSFSszLSTQ==","signatures":[{"sig":"MEUCIBcqpa+VT5yor40BXaAU5uPBn33Oa7mXfzLeXUMH/hSSAiEAgKQR7++D7L/eooZFNyKvX8MDeo+hQ9gBntqDxV8VXj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1090551},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.6.1.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.6.1.tgz","_integrity":"sha512-+GYO8/8R/9/d6RoUSowfBBpzk4LDibfIZcIsbFlPJJgfJ6HsLZe1xRbeoYkxRhC27/S7Hx6QYJ8+pSFSszLSTQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded, validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.6.1_1788145507845_0.9296863859532867","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"sortie-dogs","version":"0.7.0","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.7.0","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"b57c1189fd77f74f3906d7f3f18b8977f2996f83","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.7.0.tgz","fileCount":71,"integrity":"sha512-/A3c+Okpy47234u3gXn+ht3V3YgWAuRwUIi60akdf2dRciie9a/dpvD6t7YODcnabcfCzJvB4NqX3D7zisrQ9w==","signatures":[{"sig":"MEUCIF8ALeyg+Cul+L6PTkYiP1tgBRGQWyXCRgUf+08eGtTjAiEA5jvoAwbpygJ89EAN2T/bh8v6hck1aVM69zqglELSoQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1113436},"type":"module","_from":"file:_testenv\\sortie-dogs-0.7.0.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.7.0.tgz","_integrity":"sha512-/A3c+Okpy47234u3gXn+ht3V3YgWAuRwUIi60akdf2dRciie9a/dpvD6t7YODcnabcfCzJvB4NqX3D7zisrQ9w==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.7.0_1788175467135_0.8218334208476217","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"sortie-dogs","version":"0.7.1","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.7.1","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"dfa1069dcf37bebc2495a8d601e94ea9680bc409","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.7.1.tgz","fileCount":73,"integrity":"sha512-M8JZ9sei67xscYd0KvPbgYjqwRzTkqqvgy90yVFP+5U104a3eWfaDD9PsDqCoBEPTJ35ZFw/GyLbeRmjceLTEw==","signatures":[{"sig":"MEYCIQDIgAb+O/U9yrtbW8vnlVswh92InrPLOU0TY1CCKVBfaQIhAKeAxZ98ocJKHmwDgkipwpcE2OE6qjo3DPMI++DAfAMU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138173},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.7.1.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --import ./test/setup.ts --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.7.1.tgz","_integrity":"sha512-M8JZ9sei67xscYd0KvPbgYjqwRzTkqqvgy90yVFP+5U104a3eWfaDD9PsDqCoBEPTJ35ZFw/GyLbeRmjceLTEw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.7.1_1788250297054_0.6712773025889989","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"sortie-dogs","version":"0.8.0","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.8.0","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"0131bfc899e3b3135c20b0ec42e04215f82ea21e","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.8.0.tgz","fileCount":79,"integrity":"sha512-1yhoSQ2G4zf3SHyNUEpa8DgGP0qtb09Y+071ASwJse0WSrvZ/io91YirjlNSqCDv/Bnd6DG3Z4HJ/sUdzdNkhg==","signatures":[{"sig":"MEUCIQCARIilaWSkVb02TrOEewudRgac/Fb4vC7G3TNR0QR18AIgAtQl1FUl6XQTQzwanIXa6Zj7j0LaIEDzNBfiF0gnK+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305105},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.8.0.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --import ./test/setup.ts --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.8.0.tgz","_integrity":"sha512-1yhoSQ2G4zf3SHyNUEpa8DgGP0qtb09Y+071ASwJse0WSrvZ/io91YirjlNSqCDv/Bnd6DG3Z4HJ/sUdzdNkhg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.8.0_1788527509735_0.12321875233904889","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"sortie-dogs","version":"0.8.1","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.8.1","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"7fee2ac92d88522d75632586a077ca3803d63c2d","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.8.1.tgz","fileCount":79,"integrity":"sha512-W63NtrGieCkeC3611QKyZSt+yRnDOq8cQgCQz6rFS7E7up7HFM29sV5oOQcGa38gidP/eP80Fn5PCHYx8T/NPw==","signatures":[{"sig":"MEUCIQDZsePQIHoIgLTIMxNSQS18EPj5nGO63TUSuXlA9ufC0wIgIkvzHebQUrR7u9cP+rPjs6nZ97K+B/GGbXjhL0Q8LHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305425},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.8.1.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --import ./test/setup.ts --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.8.1.tgz","_integrity":"sha512-W63NtrGieCkeC3611QKyZSt+yRnDOq8cQgCQz6rFS7E7up7HFM29sV5oOQcGa38gidP/eP80Fn5PCHYx8T/NPw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.8.1_1788581553204_0.7426077847527963","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"sortie-dogs","version":"0.8.2","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.8.2","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"b93f9b9606b6e57c5a095eba792d8d7b714c1de0","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.8.2.tgz","fileCount":79,"integrity":"sha512-ltJWjrenhcYDSaQcR4TQG/0UpqCmEgsu9Y8cHSHdjd/IwquW7I6K21oSNwVruBCRksX1DtLDCoP4YqSTLSjH9A==","signatures":[{"sig":"MEUCIQDLmiqpwTRmQ0kIM/yWjENprFIeOfyGnC/Z6Wtd2bqOPwIgaRSqQxGLWz4L3S0a7nqdEAesRHO2W81rzXStFc1Ei5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1304115},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.8.2.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types --import ./test/setup.ts --test \"test/**/*.test.ts\"","pretest:full":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.8.2.tgz","_integrity":"sha512-ltJWjrenhcYDSaQcR4TQG/0UpqCmEgsu9Y8cHSHdjd/IwquW7I6K21oSNwVruBCRksX1DtLDCoP4YqSTLSjH9A==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.8.2_1788587280810_0.9436604933139832","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"sortie-dogs","version":"0.8.3","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.8.3","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"0824fdcebdcd8cf948f7059421e85b43b7d3702b","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.8.3.tgz","fileCount":135,"integrity":"sha512-nMNCQ3CrivgVJaX8lzsQGr7FTvm4N/oBz0UBOj4xeiNFIgOM+SZ7gmltKrMUYnGN2hCUqO+XuZULbdGu6+RUsA==","signatures":[{"sig":"MEYCIQDppIh8IOuldsctxbQ0Md2pmiWqJxaDAVx5SVsdUAtPjAIhAK/uwepXfb0Tr8rK7NMCYIhidypMb1pHSBEY/bkZ9ryS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1826410},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.8.3.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.8.3.tgz","_integrity":"sha512-nMNCQ3CrivgVJaX8lzsQGr7FTvm4N/oBz0UBOj4xeiNFIgOM+SZ7gmltKrMUYnGN2hCUqO+XuZULbdGu6+RUsA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.8.3_1788786446502_0.44987570228112217","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"sortie-dogs","version":"0.9.0","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.9.0","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"23bd6cfa37a537af6c34937f4fef66bb8f352706","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.9.0.tgz","fileCount":139,"integrity":"sha512-gGYMahMokpG3e7JBcYOo86DyTFLKohjcb17ALksQ0u25inlDz7yB7wtL5YMByP/3Fvv4N/KCDyqLHi4oJsg2TA==","signatures":[{"sig":"MEUCIEE4kJ3VqgpgQZ2Av2Knxh8pr7ztgu3WIs5qoRIhrpw1AiEAtan89lhuLevhS4rTp7wqKKVyZeiM9Eg/++HG4aYbs88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1959331},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.0.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.0.tgz","_integrity":"sha512-gGYMahMokpG3e7JBcYOo86DyTFLKohjcb17ALksQ0u25inlDz7yB7wtL5YMByP/3Fvv4N/KCDyqLHi4oJsg2TA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.9.0_1788911214436_0.4294574137255234","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"sortie-dogs","version":"0.9.1","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.9.1","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"4bf38167617484a223b6be787dd2f028a930c75a","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.9.1.tgz","fileCount":139,"integrity":"sha512-H2ktHebGWZw9fcJoeShrfFsTdiyPU+R4aBi8wzCvHt+oea6ocnOlBl3Q5nBYTQ2ZGH64MoZeLJ5YOEsUYgJgIw==","signatures":[{"sig":"MEUCIQCAF/chkMzHdd7wtr5iNAsBTUytIPIB/7h37Z+IaGuGAAIgNK9JoxcRzBOQCjSBmVvwWUCr9IO2AOykXt+Yu7YMoLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968269},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.1.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.1.tgz","_integrity":"sha512-H2ktHebGWZw9fcJoeShrfFsTdiyPU+R4aBi8wzCvHt+oea6ocnOlBl3Q5nBYTQ2ZGH64MoZeLJ5YOEsUYgJgIw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.9.1_1788934857466_0.9643302328039709","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"sortie-dogs","version":"0.9.2","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.9.2","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"ce14d336026b6e57aac14bd28885c611812a0e9b","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.9.2.tgz","fileCount":139,"integrity":"sha512-hi6bb1xEE5I1qzp0nBMjdUy+UGiHuwx6ENqfh+6HI7rNeI0MDg9Wn0hDGGtFCg8Yfaz9jdibn1O5ivN5Ijxt6w==","signatures":[{"sig":"MEYCIQDiNY6vKxos8anx2pu9rXqe9k3z1n4GbdyG5KeuTkY8tgIhAITYFo0mroV/BE0X39E7JK0m2l/2N4ocwP5dbtfz2kmI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1972815},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.2.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.2.tgz","_integrity":"sha512-hi6bb1xEE5I1qzp0nBMjdUy+UGiHuwx6ENqfh+6HI7rNeI0MDg9Wn0hDGGtFCg8Yfaz9jdibn1O5ivN5Ijxt6w==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.9.2_1788995805036_0.08041921234426286","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"sortie-dogs","version":"0.9.3","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.9.3","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"c3db04604bc7955162770e9d1d6fd8ce8e85fdc7","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.9.3.tgz","fileCount":141,"integrity":"sha512-lHTveTsq4ZICrfmUSg6xarQmJLRC4BL8jMMAeLS++0SBndxMhuNwd7NzyP5IUgkxeVpm9MDlqLlT++nlj37ADA==","signatures":[{"sig":"MEYCIQDEMKVT06/ViiDuQIh6BKLgl7crMIipAJe8n9ESS0YUMwIhAIFCvk+kjrw0qEviMH3O3Dc8S9nlWNLV+QsFw95z3cQd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1985802},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.3.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.3.tgz","_integrity":"sha512-lHTveTsq4ZICrfmUSg6xarQmJLRC4BL8jMMAeLS++0SBndxMhuNwd7NzyP5IUgkxeVpm9MDlqLlT++nlj37ADA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.9.3_1789019607662_0.425657471286772","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"sortie-dogs","version":"0.9.4","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.9.4","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"382f6093d4bfb02bd0ff30d5112d141c96b66f33","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.9.4.tgz","fileCount":141,"integrity":"sha512-S5cXu3l2fPlGzTupjoSxh9SYLQy/vhL8oK6xxBlZQ1wKUaLRnHZGfnX0CBdL9PU6UIcWVTYTqRcz4rdTCZULKw==","signatures":[{"sig":"MEUCIQDV8Jsti08aLQ9l12E68vHU6RN/ZpomPKunKP1x12s9GgIgRVHS8HOGjBeI89FKkr0PC7ZxdRCpJD+gJXQKrjl0M5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1988468},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.4.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.4.tgz","_integrity":"sha512-S5cXu3l2fPlGzTupjoSxh9SYLQy/vhL8oK6xxBlZQ1wKUaLRnHZGfnX0CBdL9PU6UIcWVTYTqRcz4rdTCZULKw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.9.4_1789026018465_0.05367498220635514","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"sortie-dogs","version":"0.9.5","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.9.5","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"39d09e59157647c93103b6bfdcd0f587c2ae249e","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.9.5.tgz","fileCount":147,"integrity":"sha512-IWX1ZDZgKADl2Bh2y30JZXcROL7bD9sh9Cst3rpgQTbZKGYpbX/unJuWF3bBHVqcfB9Uy8BpxBtRGJ6zckKSmw==","signatures":[{"sig":"MEQCIDBRX9xRUvASNGkGs/ArWvimd/c0Mjg6Y45G09a71cTrAiB/fE4pJtUXEDPSzsL0cicIEyRip6Yu+u1RarN+NqVYJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2030710},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.5.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.5.tgz","_integrity":"sha512-IWX1ZDZgKADl2Bh2y30JZXcROL7bD9sh9Cst3rpgQTbZKGYpbX/unJuWF3bBHVqcfB9Uy8BpxBtRGJ6zckKSmw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.9.5_1789031080043_0.8054996352597021","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"sortie-dogs","version":"0.9.6","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.9.6","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"4598c7e157c8baf0c1b8786f25c098b6cfca7ad8","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.9.6.tgz","fileCount":147,"integrity":"sha512-TkrO/68VBCjLCj6kqhqQSe3bCABWIE8fIT1KBxWdyrUWNzVmzMoyc7mEclaS8tgVvTCcId9OZzFJHsA6W6BsZg==","signatures":[{"sig":"MEUCICAqXL2A2Y8omqo+e8ZuSPCISNAzg3VIrvPrLwXneL3PAiEAr803ynWZx0SQo48bM6WciA0vg5+UkBH94n7sHep1Cwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033094},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.6.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.6.tgz","_integrity":"sha512-TkrO/68VBCjLCj6kqhqQSe3bCABWIE8fIT1KBxWdyrUWNzVmzMoyc7mEclaS8tgVvTCcId9OZzFJHsA6W6BsZg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.9.6_1789041305766_0.1440921481488331","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"sortie-dogs","version":"0.9.7","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.9.7","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"0756eb2441781fc0ceccde93c868eca22c9791d9","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.9.7.tgz","fileCount":147,"integrity":"sha512-XB2Fr8fm+XYNblb4PL5TaBO8DfpQJqqPy78TYuChhhXPCNB5JyMTT8gZ8Avr6gEWw3Xvu+chMeZeGFaVos9fQw==","signatures":[{"sig":"MEQCIEzRJxWFHwdeY5Kv0yUvn1wRw31OsHBtxNx8gqPtBALHAiAoJGlRfGgjXw3EZsBiQmAajbxewwIvrk/NbQGllXj2aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFFY7CAc0wAjMEaUypFPCPVXET4yiivhAkXgItQYAvCwIgR3BCZ7MVO4sNhTMDKZAbMgmTmON2XeNEyu/Rb1h7fkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2038519},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\releases\\0.9.7\\sortie-dogs-0.9.7.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\releases\\0.9.7\\sortie-dogs-0.9.7.tgz","_integrity":"sha512-XB2Fr8fm+XYNblb4PL5TaBO8DfpQJqqPy78TYuChhhXPCNB5JyMTT8gZ8Avr6gEWw3Xvu+chMeZeGFaVos9fQw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.9.7_1789085151187_0.47534149291712446","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"sortie-dogs","version":"0.9.8","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.9.8","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"8c815bb27c93c7bfa9ea6ec9a97a71dbd7902cea","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.9.8.tgz","fileCount":147,"integrity":"sha512-C9Y6MOkxnPD52EKHuC+Q16B9P+ZUJT93Yh2G7ceAfXA8vMG0YKSKd18yHD9Fjq7DjN7pK4mtZn64FAQ/SCBRVA==","signatures":[{"sig":"MEQCIA3yakntkomCIQH7/B5+wXX+rHQ9Y9kbxQGDH7NZZHAMAiAe/xRvLKOK/O5/xIul/erkGOsnvBeUnfWVIsKjD7DP5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDlBv/SJZYJAuYOQCCF5Y6aYPLugCP0Y871UfB9B2rvmgIgdeB+0/eYkjyFgjDP72IFkqjSiXXY1GL2GlT+uHc01w4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2060065},"type":"module","_from":"file:_testenv\\sortie-dogs-0.9.8.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.8.tgz","_integrity":"sha512-C9Y6MOkxnPD52EKHuC+Q16B9P+ZUJT93Yh2G7ceAfXA8vMG0YKSKd18yHD9Fjq7DjN7pK4mtZn64FAQ/SCBRVA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.9.8_1789110497656_0.21577325304290929","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"sortie-dogs","version":"0.9.9","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.9.9","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"2bc7c00a2493e40527fe093a986437e140111d01","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.9.9.tgz","fileCount":147,"integrity":"sha512-AFaH7Y0RfuFzUEgKGE8J5+aQaq8x1930bQyns74yQkYUy1df4S7CXFKUwBtIVCwDKAIH0Qn5Gq4m907pk9eZwg==","signatures":[{"sig":"MEQCIAlN+LFLzzfk5LapasMgVPv+1Ng/hKy9UBPwbDHY0F2tAiALhGfVJ9q7qK2aLfpuMdByEsxT1+WSHRt94ggiyCeaAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCz/cfM5GG2hoVrz/8AVZxI3zTbQon0kg6Zba7dks1IjQIhALoizidkbRUDYFwETIN5Lo9vMYsBw4+t5rr7jZo3rUN5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2069499},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.9.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.9.tgz","_integrity":"sha512-AFaH7Y0RfuFzUEgKGE8J5+aQaq8x1930bQyns74yQkYUy1df4S7CXFKUwBtIVCwDKAIH0Qn5Gq4m907pk9eZwg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.9.9_1789130689532_0.24943646844721457","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"sortie-dogs","version":"0.9.10","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.9.10","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"fd9cd5539352a3f8d9bfc8d39947d84eb138a1d9","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.9.10.tgz","fileCount":147,"integrity":"sha512-npGOFEYDPJF59rquKTqzjEtqKn8RvIxiWftoLxWQfRiMGzKIZPhF/PAM6/Ee8aciflI/dJ9cAzs8HaTxLaVwGw==","signatures":[{"sig":"MEQCIB95u96ET97Fl2baEkknNnj/0vyr0cW38Ydxh934hssyAiAvpFhyKFNGcYqKg52ZuRi3xcywaEXV9QVR1MdOMh3kPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICnwwDvQc7GwGiU3p7ObKSSefR/0gS5402n+pIirX3W7AiAc0GlYoW2GUkjstqdlO0p04TE53CbfbAhddMtRQLvmig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2072623},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.10.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.10.tgz","_integrity":"sha512-npGOFEYDPJF59rquKTqzjEtqKn8RvIxiWftoLxWQfRiMGzKIZPhF/PAM6/Ee8aciflI/dJ9cAzs8HaTxLaVwGw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.9.10_1789192261855_0.7464335967749782","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"sortie-dogs","version":"0.9.11","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.9.11","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"87a2571b4e782c474b6184ed97f6154ddad95b7b","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.9.11.tgz","fileCount":147,"integrity":"sha512-TQXanPG/IWYhX8biX+zsF/7EcXCjNnKlUrPOQQxrn9wqLXN+P8eI3GA/HfdIXgUn/Otqcp54aH8P7RThF6OZrw==","signatures":[{"sig":"MEYCIQDUu9KiStUIXC3NQffB/Css9NdnpC/fzEBbTPIeZGCL2QIhAO9M8SkgBpj2cLRZkyQx/4tLGqSZUNkSFfYH03nLojol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDbNCmBvQoHYyJaXSD0yuvbXdVUMkLeCqv91uQ8W1xpbAiB9LPNPnbbPmpIPF0W2cDuV22htaXPl8kG6xd2LDtniOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2078266},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.11.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.11.tgz","_integrity":"sha512-TQXanPG/IWYhX8biX+zsF/7EcXCjNnKlUrPOQQxrn9wqLXN+P8eI3GA/HfdIXgUn/Otqcp54aH8P7RThF6OZrw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.9.11_1789203658528_0.027571319057574595","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"sortie-dogs","version":"0.9.12","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.9.12","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"78cceabe08ebbe90cc918afffe5d1c06020cb1b2","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.9.12.tgz","fileCount":147,"integrity":"sha512-0mTAdRclJ+r8WkS/lPY0A7pxakuOkBLJ770gS/gA1iuXW856Vbv0Q6nQYBxUF8NZaCG7Ku3x3FhbIGoRyqnWNA==","signatures":[{"sig":"MEQCIBTClbRapmjgySaOb0mc2ZlNdlEh9N4/YSV7mbvart3lAiBDBHqaPcGmSr68+Fpt4KxgkQa7CAsLiUr8hJMVXM9/xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDvTzH9rKnlRlkuqN5u2dYEpiQgGfnJ3+RgDqOXMzfibAiAOBIlKr0lFahWsTfuLdjTzGJUw8zAUeOxNXkOijlJqYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2087081},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.12.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets.d.ts","import":"./dist/runtime-assets.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.9.12.tgz","_integrity":"sha512-0mTAdRclJ+r8WkS/lPY0A7pxakuOkBLJ770gS/gA1iuXW856Vbv0Q6nQYBxUF8NZaCG7Ku3x3FhbIGoRyqnWNA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.9.12_1789267286462_0.19190426263848193","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"sortie-dogs","version":"0.10.0","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.0","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"422ce780e773318c9e9f002ac50801b75fbdbeed","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.0.tgz","fileCount":179,"integrity":"sha512-vJQfvOLv1g5exDmBCm8MWc+8pSszjDCLRM/o8IFRVG6PdZwyg9DNF/BRxgqXWAsSzY3ubuDb8a7VVsr0EhjD/A==","signatures":[{"sig":"MEUCIDZxU980COj8rhNNkjAgwnPQepVKXFSGw5HbMZshNdFrAiEA0A5BQIbENVSYANkMlk+30PlTlQtvd/PvAxoR96zIxus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID76YOXhJmIp110UghxVDLGXwQKKQiQ2ggh3ux8MBxOQAiBF/BxEiS/lMgubvM2FvHIuQX/MwtZI3BV4fB8AmQnBWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2504602},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.0.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.0.tgz","_integrity":"sha512-vJQfvOLv1g5exDmBCm8MWc+8pSszjDCLRM/o8IFRVG6PdZwyg9DNF/BRxgqXWAsSzY3ubuDb8a7VVsr0EhjD/A==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.0_1789614964720_0.7950746373969113","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"sortie-dogs","version":"0.10.1","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.1","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"f53495750d2baf9cac32528d4d6b3df0936df119","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.1.tgz","fileCount":179,"integrity":"sha512-O9FQIkJ35GhK+VsmkeqZIQowJ+BtPz3Ds3uSc/otj5XqESsxZ3Zwc8GCKUT+fRpN7yBDtqiKIWsWxWGSY6MLuA==","signatures":[{"sig":"MEUCIFMj/H9U7PU6RMvxp4kHVmcbhiRpnDnirB7nJ0N0CLBrAiEAthEiTSizrY4JVwO34sWy80GNQz9jZ4zOoAw6RC7v3i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBT213+DIihOYKVfrpUQD8uuGVOw888XQZJsCwefoZmgIgFqXuFhnie09JZnPPkRP+4cumuBHNPlXHJzTRRl8bDOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2522701},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.1.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.1.tgz","_integrity":"sha512-O9FQIkJ35GhK+VsmkeqZIQowJ+BtPz3Ds3uSc/otj5XqESsxZ3Zwc8GCKUT+fRpN7yBDtqiKIWsWxWGSY6MLuA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.1_1789634592211_0.6093935048594066","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"sortie-dogs","version":"0.10.2","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.2","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"57d6853a97c697c94395419eb1b4a03b7a5d2099","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.2.tgz","fileCount":179,"integrity":"sha512-E76c1mgSgKnqZu3gmbSyGgyFO2TlsJb61lnxM+S0LpfCKqnZoBDShk6/erJh/1NcgnKHrIe+wnH4zDjlx+ARbw==","signatures":[{"sig":"MEYCIQDleg2S9Jrbudnq0XB3C/2F3ESnN7bf0OcI56TT24CUVQIhAJgPVb0NDdBK/1sNxXgCcum4D1fg0t6jlAvIHVJ0+OFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICIYqAEZw/HjzdDjkZAReLYztQbTt4GBnmjnOzIY+D+PAiA84OKQdGbr17uROSf38T1sZJIiPg3fpaXb+7bhiCw93w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2527585},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.2.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.2.tgz","_integrity":"sha512-E76c1mgSgKnqZu3gmbSyGgyFO2TlsJb61lnxM+S0LpfCKqnZoBDShk6/erJh/1NcgnKHrIe+wnH4zDjlx+ARbw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.2_1789646632063_0.040311466474743485","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"sortie-dogs","version":"0.10.3","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.3","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"6c92c13e9f93928335e0af8a9d98ce2267069b6e","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.3.tgz","fileCount":179,"integrity":"sha512-l2derwmsUYfPLSObwRV3SpRzPQAZM6rbQ/DV0GjbQSp4eCpFb8wsdg1PL6Qumd3sHF4zqLzgSt25QvfmsXtqNw==","signatures":[{"sig":"MEQCIG0bDGrl56VUjXNBn9IyLon/v8kCJ8FDj7dlRZrJDDf2AiAF1XkBcCZRW1LksuCw4fpdK3aRzFZjPBVzu4171f8+ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICYY4ARRYXN7zU7UPxn+MZoGq8rRCjJth5GDqRbfVz8BAiEAwfb7EEUsmWNQorr3xqtbZYCsqkT9Kv6xly94i6XCVEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2529538},"type":"module","_from":"file:_testenv\\sortie-dogs-0.10.3.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.3.tgz","_integrity":"sha512-l2derwmsUYfPLSObwRV3SpRzPQAZM6rbQ/DV0GjbQSp4eCpFb8wsdg1PL6Qumd3sHF4zqLzgSt25QvfmsXtqNw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.3_1789651493290_0.9203193231031905","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"sortie-dogs","version":"0.10.4","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.4","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"41ce0ee6e0d7de0d6e240512d2ad30a785766271","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.4.tgz","fileCount":179,"integrity":"sha512-sBBUDTgOe8dLKjG07aK4HF3WvH5j6zXnc/td5w4pJtarrtfCMbbT4/XI2qHVPsRwoowTpgtHAtR9vJ1Dd17arw==","signatures":[{"sig":"MEYCIQD301c3z+UhdCvTYvc/OTfNXHjcvJpQGqYmT7JABC4jLAIhAO0BBqTDZjbv3gToOvWo98EhXyl08a7qaUI5mun1WDbb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFTXTOq0L59TuUiLmsln3qtY6X2XGEnRU7nsSsfADIvNAiBrw+upXdPLYlJl6nWFJ+bf+mcGEZlHOypU4A8DYhMzDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2533512},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.4.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.4.tgz","_integrity":"sha512-sBBUDTgOe8dLKjG07aK4HF3WvH5j6zXnc/td5w4pJtarrtfCMbbT4/XI2qHVPsRwoowTpgtHAtR9vJ1Dd17arw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.4_1789694862177_0.6322732952309176","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"sortie-dogs","version":"0.10.5","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.5","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"6806c90ce8b990953cd434b653078455df7bb39c","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.5.tgz","fileCount":179,"integrity":"sha512-2G7/sFLeFA8iqarFC9dUt1/fViVv28uBvU9jNCFIEfMedUTidKV37zcLpAb/ezStlcFlcgNrzDluZXS0SZp4XA==","signatures":[{"sig":"MEUCIQDEeQ0DcWCx0rOZ8LthmuCXyxBOrzfGzJXf1b94GvTrQAIgSO9/137V3vY6fWqMuujsgb20BIXsmvsa22h5fMcBwyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDoCFJMbgykvokL8GfqwJEmr+PKDtbGNL7oe1gizwgHSwIgXwWd1fpwhvWEvOp9gaV0yxLcKiF/D5/09wwSYhjbUk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2537581},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.5.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.5.tgz","_integrity":"sha512-2G7/sFLeFA8iqarFC9dUt1/fViVv28uBvU9jNCFIEfMedUTidKV37zcLpAb/ezStlcFlcgNrzDluZXS0SZp4XA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.5_1789707949871_0.6794893750703044","host":"s3://npm-registry-packages-npm-production"}},"0.10.6-rc.1":{"name":"sortie-dogs","version":"0.10.6-rc.1","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.6-rc.1","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"5b9cfc048f8bdffb9648de67496da528699e07f9","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.6-rc.1.tgz","fileCount":179,"integrity":"sha512-E9C6cZg5xI3ymFJ0/msqEsHr3k4YmE2uSeIko0xREMSYPsufauuy0C94O77t1xIOCV8S84qhNnDF3cCY5S/1/A==","signatures":[{"sig":"MEYCIQDqRCXPrG32r+dOnJPulP5crV+aKy38bFdQK6dGld07mQIhAMnLBLxpCqYnR7/QcrvezkG0lPmzfRnQ/OD77SPGLVxy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxKcPYy7U9dJ+syMZWYgDYJmdG5vC7tpCfOIs1EW9ElwIhAMqQgJwKmxf5s92WB1ndeHIKp6Jfny3yLzbWmaaH/BCv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2598542},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.6-rc.1.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.6-rc.1.tgz","_integrity":"sha512-E9C6cZg5xI3ymFJ0/msqEsHr3k4YmE2uSeIko0xREMSYPsufauuy0C94O77t1xIOCV8S84qhNnDF3cCY5S/1/A==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.6-rc.1_1789885992749_0.8821374861388025","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"sortie-dogs","version":"0.10.6","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.6","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"1878fa9419151947469f7af6e93348d8ffc032d3","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.6.tgz","fileCount":179,"integrity":"sha512-bWCxLOf5kUf6uKbGKvuIvtwpbc1cPw9z10accMylNRF5ypdS3pi9JQXy1kg3oQ6ihxIwT4lHn3jUF00erJonhw==","signatures":[{"sig":"MEQCIGC1QFLuyecZJeoizERiJiQlLIwXZAst9T1sJXXS+yhYAiBwbPX9YhhCO6FfHC6xvwm6Ih0xNnVjtgSSWXEOOR2/yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDBqUn+4JJfqSWttXz5C1izL8dP04iG5/fdKIMsXq6yKAiAu9RqAhuxmOWgiwR9paL4zCNo7K6Ri10EtKMaR8iOc5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2578847},"type":"module","_from":"file:M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.6.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"M:\\_work\\_Sortie-dogs\\_testenv\\sortie-dogs-0.10.6.tgz","_integrity":"sha512-bWCxLOf5kUf6uKbGKvuIvtwpbc1cPw9z10accMylNRF5ypdS3pi9JQXy1kg3oQ6ihxIwT4lHn3jUF00erJonhw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.2","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.6_1789888403691_0.46952858900674665","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"sortie-dogs","version":"0.10.8","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.8","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"1cb3fba9332c8bb257a5458011869a79b93775c7","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.8.tgz","fileCount":181,"integrity":"sha512-mmVoasvrJnTeDAs9B1QsqaCZ8bZiOsDMQipbpuKISWdvInTZeGPyVbXrpEL7f3pbDneHdc8jJmXjWTV99N9rZg==","signatures":[{"sig":"MEYCIQCUoHqJom8YC6AvvU0rv9BRBJPw4f24kTJA2J0roT5TZgIhAJOzngP7fTmXtaF/81p8oV3wPgEyrMowY9UkOJwBQt97","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrl9xtgIdMhvayui9uABSY+KtnGl+NTsePZxEeFszclAIgKAFzSGbEj0rNgrIytVk2dvx/gzTg88wz8VbnFEn6q5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2602999},"type":"module","_from":"file:/home/user/Sortie-dogs/_testenv/releases/0.10.8/sortie-dogs-0.10.8.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.10.8/sortie-dogs-0.10.8.tgz","_integrity":"sha512-mmVoasvrJnTeDAs9B1QsqaCZ8bZiOsDMQipbpuKISWdvInTZeGPyVbXrpEL7f3pbDneHdc8jJmXjWTV99N9rZg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.8_1789986323628_0.3690756395752961","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"sortie-dogs","version":"0.10.9","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.9","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"6ed63e9d268f873d0bc6495aee9a4554393d5c86","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.9.tgz","fileCount":181,"integrity":"sha512-7QQoqNLrlOgH8mYXlbVCOUVOcVQLiToNGQJFj38kDteO39o3gfDegX9PFFi1+6/0SzCVgrizEe7pB+bCV46SUA==","signatures":[{"sig":"MEUCIErXXZWeJjKXDKhY/FnJf8l1roW0XPgetxw/SlReEiXHAiEA7Z0EVatYn4o/O3ME5s98LipLqujHX9EPSn6vDFxHTH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEutkAzRWJdRazWYyFn9b0OLhYGeeV+htQNsjkMZTa2lAiEA5nNKhxMiUTpM4myIc5wy7amJ0E5HUTEA9EKvwmry8fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2605032},"type":"module","_from":"file:/home/user/Sortie-dogs/_testenv/releases/0.10.9/sortie-dogs-0.10.9.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.10.9/sortie-dogs-0.10.9.tgz","_integrity":"sha512-7QQoqNLrlOgH8mYXlbVCOUVOcVQLiToNGQJFj38kDteO39o3gfDegX9PFFi1+6/0SzCVgrizEe7pB+bCV46SUA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.9_1789988493688_0.5863046156223097","host":"s3://npm-registry-packages-npm-production"}},"0.10.10":{"name":"sortie-dogs","version":"0.10.10","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.10","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"064b59a0591a436d3d9c21168386a97088346acd","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.10.tgz","fileCount":181,"integrity":"sha512-/ebuoDTQswKSGr0/rtKA97ShI5Y/C1r9DImqr8/tXmfr8XgJS6WGzHUrbFvLKZSHraaywB2CHhEK9onsM4qpFA==","signatures":[{"sig":"MEYCIQCvHjJBdrIaZ0vDQ6FaNuJVVuugrJP0PcNh0utYPT2qSgIhALpMbo7fF4CWctrpRUkyxMWgN6HzpZI3GZpJ3RmyYaUZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAFlFrddDTa5I4v80ajJ1UqURh8SLaTPDk5T7BNd0i3ZAiBq2LNrAZZJA9/47mMUm3a+ZYsvIC/etXDYMu+Ucy4UFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2605264},"type":"module","_from":"file:/home/user/Sortie-dogs/_testenv/releases/0.10.10/sortie-dogs-0.10.10.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.10.10/sortie-dogs-0.10.10.tgz","_integrity":"sha512-/ebuoDTQswKSGr0/rtKA97ShI5Y/C1r9DImqr8/tXmfr8XgJS6WGzHUrbFvLKZSHraaywB2CHhEK9onsM4qpFA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.10_1789991649128_0.1451286686030735","host":"s3://npm-registry-packages-npm-production"}},"0.10.11":{"name":"sortie-dogs","version":"0.10.11","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.11","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"c0e3b2b2ad7d4ae9764dc5541aaaf1db5d673c98","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.11.tgz","fileCount":181,"integrity":"sha512-kP17cTkOVZQg4lgHKP2tuC/BfDb9i+wGA8XjSmSt8mYjVV7EL3bBrZHcdJxTM9fMjuONV3fXousjVvu8cPDp5w==","signatures":[{"sig":"MEYCIQDggYd4c4ZdgPGW3l1x/aqHCHAzLUg01dEwajRRLK080AIhAKMkXLwjmtw9WRB06zR/rruWjGx1P/A/fythH+rMRw0C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGSkbdPc5r1nNBU46Rlg0Q4mFkacLvxPy54+rrx6zSA1AiAPpMY0SArTHkhz+a0+t70nOjnK6zucC+jE+fPcN7T1QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2608163},"type":"module","_from":"file:/tmp/opencode/release-v0.10.11-main/_testenv/releases/0.10.11/sortie-dogs-0.10.11.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.11-main/_testenv/releases/0.10.11/sortie-dogs-0.10.11.tgz","_integrity":"sha512-kP17cTkOVZQg4lgHKP2tuC/BfDb9i+wGA8XjSmSt8mYjVV7EL3bBrZHcdJxTM9fMjuONV3fXousjVvu8cPDp5w==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.11_1789997685988_0.6880802601703297","host":"s3://npm-registry-packages-npm-production"}},"0.10.12":{"name":"sortie-dogs","version":"0.10.12","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.12","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"1dbc8ed480223e19074eb968151c02143df1516f","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.12.tgz","fileCount":181,"integrity":"sha512-k87wc4yDIlAFEF5yNCRlbij+TyWcvp1FBfIDYocblgbNWRUc+3dojk2Eg5uIpbLtzguhzAl5ExJ2r6WY+FVqNA==","signatures":[{"sig":"MEUCIQDze8SZEclxyjKUM18x1lxksCbYdSyGlMIdMNit5NQopgIgE0kZ92fX5WY/8NfoH+23wVUUVr1VI4LcGtoQKjTcsuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFfbpkcFNIhHZMBhid+ubAOlsKJHyK2EvZ8F3amlFtxOAiAR6ICIkOelBNf7DB1is0EcYlagLsIuAQXtQEmNIyz0ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2608909},"type":"module","_from":"file:/tmp/opencode/release-v0.10.11-main/_testenv/releases/0.10.12/sortie-dogs-0.10.12.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.11-main/_testenv/releases/0.10.12/sortie-dogs-0.10.12.tgz","_integrity":"sha512-k87wc4yDIlAFEF5yNCRlbij+TyWcvp1FBfIDYocblgbNWRUc+3dojk2Eg5uIpbLtzguhzAl5ExJ2r6WY+FVqNA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.12_1790041457489_0.8027154024750685","host":"s3://npm-registry-packages-npm-production"}},"0.10.13":{"name":"sortie-dogs","version":"0.10.13","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.13","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"27b8eb74f054376d1d7a6abb1c125bcd8f9abcf7","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.13.tgz","fileCount":181,"integrity":"sha512-lj/2gq+6C4hu/lRlLdAU9/64Dwq2mhbQ4ZTF8j1R3glXyG0ENsmcUIWNXRkGiKQHE2SXEUquvlWi0rR+0ZL6bA==","signatures":[{"sig":"MEYCIQDqXqZYhaHGYdnJXQMarFmT2JCKJITxQUBKm18JlDGAlAIhAM7mI/OMra8ESadvmUTuXFNVgr/QsFZ1HAa+138Xh3pk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAMZdEsNr8GSm3fM1cl8eE5mDKvduaatmJHzzlbtaoE7AiEA3gd614yq2/pina0zqHjBhbQCqiSFTSbccRCvPaWdpwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2611059},"type":"module","_from":"file:/tmp/opencode/release-v0.10.11-main/_testenv/releases/0.10.13/sortie-dogs-0.10.13.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node --experimental-strip-types --import ./test/setup.ts --test \"test/plugin.test.ts\" \"test/continuation.test.ts\" \"test/fast-lane.test.ts\"","build":"tsc -p tsconfig.json","prepack":"npm run build","pretest":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node --experimental-strip-types test/helpers/full-test-runner.ts","pretest:full":"npm run build","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.11-main/_testenv/releases/0.10.13/sortie-dogs-0.10.13.tgz","_integrity":"sha512-lj/2gq+6C4hu/lRlLdAU9/64Dwq2mhbQ4ZTF8j1R3glXyG0ENsmcUIWNXRkGiKQHE2SXEUquvlWi0rR+0ZL6bA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.13_1790043080260_0.8670346401177269","host":"s3://npm-registry-packages-npm-production"}},"0.10.14":{"name":"sortie-dogs","version":"0.10.14","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.14","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"0bd9579a6bb274d1bd1ccdc772ecffc72de78aed","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.14.tgz","fileCount":181,"integrity":"sha512-0xR8rX68bgtGZD8gbJmixNS9fj9enQDeEGfgO/rw5ErrCRJX0Hfl1ze77A8naOv8PVUdtUE1JSTKiL9WEF7NVw==","signatures":[{"sig":"MEUCIQCjUokIYS/AHP3JG3/r/cXVtzkzeRnnIZZYhcX8DBA9oQIgTuYIRmAdsmYQjEb9kK/RtQfttG2NprY4e5HVvq62bj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7PLepOzHYnc6hcO6TcdfCSxTTGc1f0qum5evUUvcRrgIhAIYUF/R0fCDsdz2cthTwV9k36g5APRvECsbiJv7RzXuC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2611308},"type":"module","_from":"file:/tmp/opencode/release-v0.10.11-main/_testenv/releases/0.10.14/sortie-dogs-0.10.14.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.11-main/_testenv/releases/0.10.14/sortie-dogs-0.10.14.tgz","_integrity":"sha512-0xR8rX68bgtGZD8gbJmixNS9fj9enQDeEGfgO/rw5ErrCRJX0Hfl1ze77A8naOv8PVUdtUE1JSTKiL9WEF7NVw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.14_1790050779993_0.5474445623346189","host":"s3://npm-registry-packages-npm-production"}},"0.10.15":{"name":"sortie-dogs","version":"0.10.15","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.15","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"885204aa38988cd254f80bece7a0aa14b67cf0ce","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.15.tgz","fileCount":181,"integrity":"sha512-7WhBf/f41i2LKCJ5oLxFIAFReBZVg3262P4Rv/JmScWs+F3HgPwKdFf2dtl4RexxBqaZCCudmv9JTTx0UUzfSw==","signatures":[{"sig":"MEYCIQDXs4G8Wl/YuiT58hRjir7PLqKTGTP/cC8FUPdB5E+jQQIhAOD8yVtfQmG3R7K/xXSC9eo3/cyb0xNhVbCETpT+QjM3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIlFs4uTJyqKNucePLjhbO77nXSGlseOJNQRN7uMTv7AIgOMjqABEFZRuShl/xpBQfPCDUhSqG7l0tn9cTwTEmMYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2616603},"type":"module","_from":"file:/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.10.15/sortie-dogs-0.10.15.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.10.15/sortie-dogs-0.10.15.tgz","_integrity":"sha512-7WhBf/f41i2LKCJ5oLxFIAFReBZVg3262P4Rv/JmScWs+F3HgPwKdFf2dtl4RexxBqaZCCudmv9JTTx0UUzfSw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.15_1790059412110_0.7008804707645317","host":"s3://npm-registry-packages-npm-production"}},"0.10.18":{"name":"sortie-dogs","version":"0.10.18","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.18","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"d0d5928fdaea651d15e8a89a1493784758306933","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.18.tgz","fileCount":181,"integrity":"sha512-ly4Ii4mf3hHouJ3khqrakt2TMWrVDGhRKYYnWGP1X+DOhKmt/WhWQy+PB5lqyrBhrelPUGLzoTElkltOWlfcSw==","signatures":[{"sig":"MEUCICFMGo+N0GKSZTytCQGf9+YLN2oWMnH6sdBr1CYRqwEFAiEAvd+rl6FBMuXsSnqvZXWqIAWVCmqZW3xofHS7aPkKEyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCk+Df3OdNBELftVLiYZBDltWlgaJqOPRbaqnwaA3TRkgIgOeQ+R6tB6tuIfVuU9Lk+NCLietnz0M2obhNEE1QID+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2621438},"type":"module","_from":"file:/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.10.18/sortie-dogs-0.10.18.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.10.18/sortie-dogs-0.10.18.tgz","_integrity":"sha512-ly4Ii4mf3hHouJ3khqrakt2TMWrVDGhRKYYnWGP1X+DOhKmt/WhWQy+PB5lqyrBhrelPUGLzoTElkltOWlfcSw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.18_1790073136298_0.9312012143433732","host":"s3://npm-registry-packages-npm-production"}},"0.10.19":{"name":"sortie-dogs","version":"0.10.19","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.19","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"b08fdd8cc9e523936f32080e4923ec41cd27defd","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.19.tgz","fileCount":181,"integrity":"sha512-X6bSGLmR7J9d0yTRux9XE/ntHi0gaqbyQfMPPaoTXaUgGIpJeBWDVc/Ho5GSJHkAixd71YbtL/UPKT6hc+F0JA==","signatures":[{"sig":"MEQCICi+MXtL2BpsPsQQArwVj57nZzzB5OKhY0mq91Nw+AsUAiB6Acd8f7+Y4eoRvD3MekaWMEO8Oe8F9lALxkZEsyG+Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDcY789yy8PCHvTAx/hH2ffaD5/NsKPeLBPbM4AgpdEwIgXZZq9t9cEpEQuF0Dm1uIFefhddbKzN74vOt/beusmco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2630782},"type":"module","_from":"file:/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.10.19/sortie-dogs-0.10.19.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.10.19/sortie-dogs-0.10.19.tgz","_integrity":"sha512-X6bSGLmR7J9d0yTRux9XE/ntHi0gaqbyQfMPPaoTXaUgGIpJeBWDVc/Ho5GSJHkAixd71YbtL/UPKT6hc+F0JA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.19_1790080643609_0.6034942415694302","host":"s3://npm-registry-packages-npm-production"}},"0.10.20":{"name":"sortie-dogs","version":"0.10.20","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.20","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"0ac0e57255fc7b95c9ce617964abc7247b17fd56","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.20.tgz","fileCount":181,"integrity":"sha512-5JMgBdnaP9dAs6FD8+IRcYbcT7J8e2SgmAPCkbX5UVwZ1Kt1J3E7mTwEYIWWGYYnGKDSXnD9/eEnUPcq6jtZzw==","signatures":[{"sig":"MEYCIQCfba7yAjD2XSdGv4hM13iZP+ECWH29bCBdDqE+anFGjQIhAJPQHScIQeka6wjAaYQiwxWriTizI1RxhVPEHI94dvQf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDT3re7mohKFV/Y6Xug8c/exn84SyO+Ao/j3mHWJO35fQIgCi7h9FJYVYZJKO1e6ufk5L0Kp0xL5agGjIH8T3GWUXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2646291},"type":"module","_from":"file:/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.10.20/sortie-dogs-0.10.20.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.10.20/sortie-dogs-0.10.20.tgz","_integrity":"sha512-5JMgBdnaP9dAs6FD8+IRcYbcT7J8e2SgmAPCkbX5UVwZ1Kt1J3E7mTwEYIWWGYYnGKDSXnD9/eEnUPcq6jtZzw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.20_1790121711278_0.08700044427429421","host":"s3://npm-registry-packages-npm-production"}},"0.10.22":{"name":"sortie-dogs","version":"0.10.22","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.22","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"25be270284ddcffb695e5ee95a91dae3637e2e73","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.22.tgz","fileCount":181,"integrity":"sha512-N3FHiuCyxzndTinRL2X2r42fNeY4MiD+c/tCdOnBa80bpNUJ3dAR4CL1ZgJSvBc715KrvGydbHD1o+9wCgpYFg==","signatures":[{"sig":"MEYCIQDsFNbe18rhSiADvV7FpGQCg46wmDZxhzD26Dv9PfgI4AIhALRMYhapp9F6kwOTj6V72s/dfqrY6/vyPtZQR/RWyBRc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCoXjlgsOVie3JbFHK4fYZOpBfalgtSeui5zHLQx+ZM2QIgDqbdLtlHXeq+xbhVEduyKIqkyY3rX8gtFe4tr4XQyVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2659301},"type":"module","_from":"file:/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.10.22/sortie-dogs-0.10.22.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.10.22/sortie-dogs-0.10.22.tgz","_integrity":"sha512-N3FHiuCyxzndTinRL2X2r42fNeY4MiD+c/tCdOnBa80bpNUJ3dAR4CL1ZgJSvBc715KrvGydbHD1o+9wCgpYFg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.22_1790136439186_0.5565201099211934","host":"s3://npm-registry-packages-npm-production"}},"0.10.23":{"name":"sortie-dogs","version":"0.10.23","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.10.23","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"8a78cd36c5e481872b5a42072a60c16eff58e98b","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.10.23.tgz","fileCount":181,"integrity":"sha512-KIEcXeeddeF2p9H1cosQfTLqDwYiS9slXOSK2PyUFi5KfTHX0rk1432jWboGT9lTDtg3kjM1P3FjOBXuD+m0vQ==","signatures":[{"sig":"MEQCIDoJA4bIVc7q4hAxOyIGGFhqRcrrAHAvSBjqYxlEF/T1AiBTCV35dUYbn/8lEUxds0M9pMQyWUffuv/WasKCIOR/Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrkaNtyjPXanexWrOibq2HpKHK67n5L+Xl7N/czGZHogIhAP7qp0aDWZN0m6BnTNtyeh68qD0yoZl2RCqSGtZ6cOqS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2689696},"type":"module","_from":"file:/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.10.23/sortie-dogs-0.10.23.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.10.23/sortie-dogs-0.10.23.tgz","_integrity":"sha512-KIEcXeeddeF2p9H1cosQfTLqDwYiS9slXOSK2PyUFi5KfTHX0rk1432jWboGT9lTDtg3kjM1P3FjOBXuD+m0vQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.10.23_1790153159385_0.9772947059189567","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"sortie-dogs","version":"0.11.0","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.11.0","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"04b7b6ff670e6a0c65907a18143e72e039e6c8f9","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.11.0.tgz","fileCount":189,"integrity":"sha512-IldXuuq+Hvdb3e7w2bXEMjO63YMyJpwCuBmPIqPzb3SdAg8Uf4yV6DEe5HlTJ0qrzc4lXNVFpWXMopmupBc8lg==","signatures":[{"sig":"MEQCIECNcKLfcMLM4sTz6jaVullIE8t6Rig7tTr3C1KS5dWBAiAsfQzxZltV0kY2WMotZr1LTUge9K4q+x/pGghGr0vO0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDmXR28230FWXEsBhmnWFJxeJmHZVUAYZrIFsl81XKNqQIhAKjnTHQpezd+Y7Q9dk+Uwma5bQuBArN056FehJQHhkM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2765774},"type":"module","_from":"file:_testenv/releases/0.11.0/sortie-dogs-0.11.0.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v011.d.ts","import":"./dist/runtime-assets-v011.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./assets/v010":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./server/v010":{"types":"./dist/plugin/v2-legacy.d.ts","import":"./dist/plugin/v2-legacy.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.11.0/sortie-dogs-0.11.0.tgz","_integrity":"sha512-IldXuuq+Hvdb3e7w2bXEMjO63YMyJpwCuBmPIqPzb3SdAg8Uf4yV6DEe5HlTJ0qrzc4lXNVFpWXMopmupBc8lg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.11.0_1790168846189_0.8231589352172717","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"sortie-dogs","version":"0.11.1","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.11.1","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"b46f4cc914c758834a147f2887c550c707d18df2","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.11.1.tgz","fileCount":191,"integrity":"sha512-HAGAbbcgyIyHF91gXkj+G97PezG9S2clwgX9YtMze0qW2+zn7qpRF+PtFyOFLcvpsq8a1APAdJ5OkGR7tuao1Q==","signatures":[{"sig":"MEUCIQDb7biYTvgrtZo9gIzOEgl7A+7D87TIfZqJstGGPcNc0AIgEh2MHrj3ZP4gR6GClfKPff3XF1kb68n4op08C2HA1AA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHUyAivGZWW7K8qDVqeUAlnC6EwatEx24326aG2Bfyd5AiAYaJX0YOqLNEwxvlbu8T67qXvQyRxhCEfoE98pCYZMFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2786232},"type":"module","_from":"file:_testenv/releases/0.11.1/sortie-dogs-0.11.1.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v011.d.ts","import":"./dist/runtime-assets-v011.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./assets/v010":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./server/v010":{"types":"./dist/plugin/v2-legacy.d.ts","import":"./dist/plugin/v2-legacy.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.11.1/sortie-dogs-0.11.1.tgz","_integrity":"sha512-HAGAbbcgyIyHF91gXkj+G97PezG9S2clwgX9YtMze0qW2+zn7qpRF+PtFyOFLcvpsq8a1APAdJ5OkGR7tuao1Q==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.11.1_1790200976308_0.8966341317973605","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"sortie-dogs","version":"0.11.2","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.11.2","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"9996479576fe35bb251455b92b7ddaf65353a6ce","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.11.2.tgz","fileCount":200,"integrity":"sha512-T4LnmCvOUwv3BKve3T+94lVUJAQvjSOTMkgV8MtKzDk7lzoNBVH7h7djqBCphbv0GzxZDQyOURpHNCLUQd1Raw==","signatures":[{"sig":"MEYCIQCIUE2/Yh2InC5lqXfvhv3s0mwmkdDe2bb3Vijp1rv4iAIhAMfEDsUHReyTGFLPwB04tJ7rWqxy9i3cnbSNu5rcuyvj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBjvKcOWJrevohP4U9kNYfdGYfV/QAtUeeLtISNxJTPwAiBkgEKu8xdELAtli3h6aLkoE+icSDqeVhkKcbcj/Ep+Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2885149},"type":"module","_from":"file:_testenv/releases/0.11.2/final/sortie-dogs-0.11.2.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.tsx","./assets":{"types":"./dist/runtime-assets-v011.d.ts","import":"./dist/runtime-assets-v011.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./assets/v010":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./server/v010":{"types":"./dist/plugin/v2-legacy.d.ts","import":"./dist/plugin/v2-legacy.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755); const { runtimeAssets } = await import('./dist/runtime-assets-v011.js'); fs.writeFileSync('dist/tui.tsx', runtimeAssets.find(asset => asset.name === 'sortie-live-tui').content);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.11.2/final/sortie-dogs-0.11.2.tgz","_integrity":"sha512-T4LnmCvOUwv3BKve3T+94lVUJAQvjSOTMkgV8MtKzDk7lzoNBVH7h7djqBCphbv0GzxZDQyOURpHNCLUQd1Raw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.11.2_1790219977159_0.7067374851774446","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"sortie-dogs","version":"0.11.3","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.11.3","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"3687f105b72180015f945cbfc9b3db336017f91f","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.11.3.tgz","fileCount":200,"integrity":"sha512-lMhva2p2gDObrWscO/Q2q6cIAa1I+0cv9dFqCAhlP2SgieJFqSkyKB2+Dtb6E7Vz/NxIVZajBL7oBaKqmIUWzQ==","signatures":[{"sig":"MEYCIQCh2/Fpl4wYNBunA4aCPQt4kNLL/ZRJdRU7lzvp1G9DwwIhAKmDch4/zgtfw/VxfYLq7khtDHVPIM73dEZ6ir/oo91d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHIqI1jJib3n4v4SieHkLbOKRpqKnrE6yk3jz/8pAqnJAiEA5sMTQT84UMJO/SEpJXrPwFuCVxOkuvEK6LzFTFWNZxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2890927},"type":"module","_from":"file:_testenv/releases/0.11.3/sortie-dogs-0.11.3.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.tsx","./assets":{"types":"./dist/runtime-assets-v011.d.ts","import":"./dist/runtime-assets-v011.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./assets/v010":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./server/v010":{"types":"./dist/plugin/v2-legacy.d.ts","import":"./dist/plugin/v2-legacy.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755); const { runtimeAssets } = await import('./dist/runtime-assets-v011.js'); fs.writeFileSync('dist/tui.tsx', runtimeAssets.find(asset => asset.name === 'sortie-live-tui').content);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.11.3/sortie-dogs-0.11.3.tgz","_integrity":"sha512-lMhva2p2gDObrWscO/Q2q6cIAa1I+0cv9dFqCAhlP2SgieJFqSkyKB2+Dtb6E7Vz/NxIVZajBL7oBaKqmIUWzQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.11.3_1790223665666_0.10887786286167178","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"sortie-dogs","version":"0.11.4","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.11.4","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"b99ca3d83aa02c374853b17bd5a6062be9786c2b","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.11.4.tgz","fileCount":200,"integrity":"sha512-NqPkauIwENMIDAbH7bky+l08oAAcnIbkPXiKa6DVxqRKlI9K/3nKAVhhouZ0TDm7O3bUELLCMtyT2JiEu3b58g==","signatures":[{"sig":"MEUCIBPYZ9Y2q6guw15dzZQPw4t89HCU1Z6Tq6f8MW9Ixx0XAiEAx06G34umqqcRwDa6KbiCy4P2zzgUz48BvqzJ7THBFTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/pBfdvUK/Nwoz4iwLEIzb+OUorQFIySCxVfOk985JXQIgVN4CJKm5AImeQdsae8yiZJhy3GPawuAHVV1nsvDIw6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2888173},"type":"module","_from":"file:_testenv/releases/0.11.4/sortie-dogs-0.11.4.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.tsx","./assets":{"types":"./dist/runtime-assets-v011.d.ts","import":"./dist/runtime-assets-v011.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./assets/v010":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./server/v010":{"types":"./dist/plugin/v2-legacy.d.ts","import":"./dist/plugin/v2-legacy.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755); const { runtimeAssets } = await import('./dist/runtime-assets-v011.js'); fs.writeFileSync('dist/tui.tsx', runtimeAssets.find(asset => asset.name === 'sortie-live-tui').content);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.11.4/sortie-dogs-0.11.4.tgz","_integrity":"sha512-NqPkauIwENMIDAbH7bky+l08oAAcnIbkPXiKa6DVxqRKlI9K/3nKAVhhouZ0TDm7O3bUELLCMtyT2JiEu3b58g==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.11.4_1790231151098_0.15072668434778058","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"sortie-dogs","version":"0.12.3","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.3","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"565eb3f1139a252fd837402e83a31146760ad603","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.3.tgz","fileCount":189,"integrity":"sha512-t57Ua0OVO+74ydDHKiOQ0j55hIfjq32QEz2HJ7w0roYk8UHhe9yKK/J/DObVZCYajeZPLpKn4T4rTcDgYCrlKQ==","signatures":[{"sig":"MEUCIQDXQIWYO9QJpgnpnbWHgj/gDnjfXOa1znImxczacfJpugIgGyPoPv0N7Z4OjWYpXilKv76eUjAB0DBjJvHL+3byxjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkllpMRBeyZFHoMku5ZPuasKFdSIhXoowX599Wvg8XmAIhAOZtXb3ic2Na0fHdZk/HrbDTI/8IhTuD7zBhaoDVWMFr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2764246},"type":"module","_from":"file:_testenv/releases/0.12.3/sortie-dogs-0.12.3.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/release-v0.10.14-main/_testenv/releases/0.12.3/sortie-dogs-0.12.3.tgz","_integrity":"sha512-t57Ua0OVO+74ydDHKiOQ0j55hIfjq32QEz2HJ7w0roYk8UHhe9yKK/J/DObVZCYajeZPLpKn4T4rTcDgYCrlKQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.3_1790293014449_0.5609795455224069","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"sortie-dogs","version":"0.12.4","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.4","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"5b55ecf6871a41326aa61912fc00607a25c1494c","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.4.tgz","fileCount":189,"integrity":"sha512-C3BInB18boce0Imx7xwQ2LbAymkcy8Gc1Wn5YgRz1OvR+eDAtYj4oEoBa3ysrplsGziuNgQTQ3ZZaA8c+1Xfbw==","signatures":[{"sig":"MEYCIQD2DJrMfoeirmD5q6qdlt9qwoR78wLmn3zGtBxxlo6/PAIhALMVINqVA+JNb7e3WE0uqMcOhzHHNK5YA5h7blo4wLlG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIpDvzUfNzu+i1+b7O2DNS9TeBdJ7BIAvQAMWdyZIsTwIgCFmUGx7MqXe4PDyzDi68BxCO0B51rtNz1gTgBaTdEVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2771423},"type":"module","_from":"file:/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.4/sortie-dogs-0.12.4.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.4/sortie-dogs-0.12.4.tgz","_integrity":"sha512-C3BInB18boce0Imx7xwQ2LbAymkcy8Gc1Wn5YgRz1OvR+eDAtYj4oEoBa3ysrplsGziuNgQTQ3ZZaA8c+1Xfbw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.4_1790296722209_0.2400704509646352","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"sortie-dogs","version":"0.12.5","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.5","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"7a15bb5f9113a0d51d5cf4c6262c16079e2cdd63","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.5.tgz","fileCount":189,"integrity":"sha512-1qkposIVrnMAy1RHKHNozxiEZMecKsgoNaVk+Qe1AbYH1w/+kj4xEmS+nC9LPTocvIbv7BLTs/BNDSBghOoZKg==","signatures":[{"sig":"MEQCIF1XBgDY20ADkKo0VIVk5JK7m9Gn2TqthAEP9SbkrsCBAiBfBfqN+R2rh8NFTi9NpIXdp+q7Q3BsW+S9pJ1mUTpETw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB1sGmfor2rxjBjEGNhQnKan/8MGO09R9Mz9DhDx0I1IAiACMZdo5HHIVLpQjtJLb9oQYrGzigFe6jq79B8U7RZszg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2783020},"type":"module","_from":"file:/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.5/sortie-dogs-0.12.5.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.5/sortie-dogs-0.12.5.tgz","_integrity":"sha512-1qkposIVrnMAy1RHKHNozxiEZMecKsgoNaVk+Qe1AbYH1w/+kj4xEmS+nC9LPTocvIbv7BLTs/BNDSBghOoZKg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.5_1790303230068_0.08448145792355666","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"sortie-dogs","version":"0.12.6","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.6","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"982bd5507e936ec8ba83c05f6ebce7027e0a6c3f","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.6.tgz","fileCount":189,"integrity":"sha512-4xDddnjRwlyeuL4CvPy6tYxcJxjy7JVAArvp2f2SbnmvyxsfE8ErtihUF7SVeVREUB/8rw8bmcJcM6mEIav+TA==","signatures":[{"sig":"MEYCIQCFmOkC9gwl6YDit84vNqn0G1iZtXmeImdNtoIQiSsxPAIhAM7KxAXqHYp/jxMw2mDKsSqtOEY7tS+us4BUq6LWPGyu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHSuJsTyP2eFlaI2TH4tITXpoo+HV6XMPmpGDzk9KpPbAiBoJETm7ZKcBByVAPc0gdVmHIFuMVZ87G0bhViQLoOTKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2783967},"type":"module","_from":"file:_testenv/releases/0.12.6/sortie-dogs-0.12.6.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.6/sortie-dogs-0.12.6.tgz","_integrity":"sha512-4xDddnjRwlyeuL4CvPy6tYxcJxjy7JVAArvp2f2SbnmvyxsfE8ErtihUF7SVeVREUB/8rw8bmcJcM6mEIav+TA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.6_1790311076793_0.6957897012023841","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"sortie-dogs","version":"0.12.7","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.7","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"0526229853c5affdc935ec9f66648816dff0453a","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.7.tgz","fileCount":189,"integrity":"sha512-NZhCZ/c12SsHdcv1nzbuFEYeWo7mt1MLPnNs9vtRKx8bSglAASBUMioEJX6uy6+8cjzm0HqW9/3IFhpmxcC8Uw==","signatures":[{"sig":"MEQCIGZwBBQgTviggxirhRABzj0/hEOGCFunv0z9Tx16bFPWAiBJWwsvIVP+5sH1x2lNb9jT02dbumo8zVvluyO5FW6hAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrBO75zN81MooMHV8NrN7gxHio4OhXA93kuTryaO8zHAIgCz3GZ8/uzuNVd0/61c/JNrXJ3XV6rYaP2u7IMECuwag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2795256},"type":"module","_from":"file:_testenv/releases/0.12.7/sortie-dogs-0.12.7.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.7/sortie-dogs-0.12.7.tgz","_integrity":"sha512-NZhCZ/c12SsHdcv1nzbuFEYeWo7mt1MLPnNs9vtRKx8bSglAASBUMioEJX6uy6+8cjzm0HqW9/3IFhpmxcC8Uw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.7_1790327783510_0.8768431390292009","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"sortie-dogs","version":"0.12.8","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.8","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"ee23e14fc0c63edce6e152affe65f6cdd815d592","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.8.tgz","fileCount":189,"integrity":"sha512-q/7g7oApR9zY2bU4EI4n9VsLxJ8B5a1QbIK9u9s2mGzcaRL409CuCUDgogZcJMCkWJX0IO3ufns95sYHKeQ13w==","signatures":[{"sig":"MEYCIQCmjNomBwkNwZ5gEg/6uWbtODNKPpTJR/BV8zo1jBNLPwIhAMI1JG8GV8hXciyN4FzNhhzHFm1br+Lh7BeAef/KqIfQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjyavucmh/dPX8qtX8jp4mVgxG7hMavnXV0QD5ZpTsxAIgW8vJXm0HxSOs/r/EM116aznUs5s+jJ6EbrPtCLLniTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2804132},"type":"module","_from":"file:/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.8/sortie-dogs-0.12.8.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.8/sortie-dogs-0.12.8.tgz","_integrity":"sha512-q/7g7oApR9zY2bU4EI4n9VsLxJ8B5a1QbIK9u9s2mGzcaRL409CuCUDgogZcJMCkWJX0IO3ufns95sYHKeQ13w==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.8_1790341829970_0.6728374955092715","host":"s3://npm-registry-packages-npm-production"}},"0.12.9":{"name":"sortie-dogs","version":"0.12.9","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.9","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"582b4c2de2f2fc24ff4c0a2520dcd6288813373a","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.9.tgz","fileCount":193,"integrity":"sha512-GmN1bFXJuAq3T3KfbW4l7f6wBtK4Iul0pRcU6vkft7fwWir4LpuPmcwk7YHkZKxoqHnoGwydD6qNoHg7Z4Sbfw==","signatures":[{"sig":"MEUCIDUMLKmarpZqu061fxoSYjK3tFlqRFgezVuXYMsFFK7pAiEAj8rLfTwxix/gKwUCF3yApdctz5ugr/7yTLUieKjLSuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRVLF45YuMFn5S4C/Fqgyzj+uROL0VRUaVDZNz5dv07gIgaeC7MbgBe/lD7akZeglbqDpsr/8nlDZQ58/0V2T63eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2826889},"type":"module","_from":"file:/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.9/sortie-dogs-0.12.9.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.9/sortie-dogs-0.12.9.tgz","_integrity":"sha512-GmN1bFXJuAq3T3KfbW4l7f6wBtK4Iul0pRcU6vkft7fwWir4LpuPmcwk7YHkZKxoqHnoGwydD6qNoHg7Z4Sbfw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.9_1790401697490_0.9541876624210639","host":"s3://npm-registry-packages-npm-production"}},"0.12.10":{"name":"sortie-dogs","version":"0.12.10","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.10","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"878f0b3300cbf9c24b2ce63fe63b6e42773ed57d","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.10.tgz","fileCount":197,"integrity":"sha512-WLW1ia7YCm4zv0ftmRcuc8m8jqFCsQKMPd9H063SSQEUnAGraXxtN4Jwpxb+gGO1lQrHiK8kP14gM1yxGY8LJQ==","signatures":[{"sig":"MEQCIHeZtg3btFHbMmxpjzKwExnunUnUv2i6WEI+6wLz7DK4AiAlEzYczocuiCDXX36w7p1xKnRXuvDqcM85WQTsl2+GGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwhhEXyIsJnZ07CiJE31QFKeTyEGuB8x+y3O5rqoLv8gIgXovDNK77lMtceAr9XBikj9ibHBHY06p88HShRZQGPWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2838455},"type":"module","_from":"file:_testenv/releases/0.12.10/sortie-dogs-0.12.10.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.10/sortie-dogs-0.12.10.tgz","_integrity":"sha512-WLW1ia7YCm4zv0ftmRcuc8m8jqFCsQKMPd9H063SSQEUnAGraXxtN4Jwpxb+gGO1lQrHiK8kP14gM1yxGY8LJQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.10_1790407011045_0.11582722150082758","host":"s3://npm-registry-packages-npm-production"}},"0.12.11":{"name":"sortie-dogs","version":"0.12.11","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.11","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"9434f175722a4d82b37d541fc129738ede5a5617","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.11.tgz","fileCount":197,"integrity":"sha512-AtxMJmjhBkJ3Wda9+5+fPLNRk2S0OEUlO/0YyixLC8TNhNvzNQQG+wrP8RQV2x9hBeGQAd/E04xiwOvo25wJxg==","signatures":[{"sig":"MEUCIQDLZIh04bLavIK99XiPE9d6HkKCBR8CvtKQROTvOmxd6QIgLz1Z7tSau8ZnF7tIPEopQRLqLi30uvao+fU3tEKx8pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOqpVEowHgu3LtPd2ICuPcXEYG+avcoSgrSYIBdlt1jQIhALuSRo/VExM9ELEz6TRekZJq+1t3p5TyUSX61+2mbz4u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2846664},"type":"module","_from":"file:/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.11/sortie-dogs-0.12.11.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.11/sortie-dogs-0.12.11.tgz","_integrity":"sha512-AtxMJmjhBkJ3Wda9+5+fPLNRk2S0OEUlO/0YyixLC8TNhNvzNQQG+wrP8RQV2x9hBeGQAd/E04xiwOvo25wJxg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.11_1790412000480_0.37457474215617537","host":"s3://npm-registry-packages-npm-production"}},"0.12.12":{"name":"sortie-dogs","version":"0.12.12","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.12","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"7747e24d19996b7f05cb56657642bf565c0398ce","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.12.tgz","fileCount":199,"integrity":"sha512-kVCjr2gnoOkrhiPXXaho/vq953TJqjwZ4uuqoFlJc1zL8V0fAmGOjEgGldwJEe1BE5zP25sY0nSkv79PF7KPvg==","signatures":[{"sig":"MEUCIQCt0rQ5n9lUkIkNeL2ahFnTM+8rCGd4FEXIbiPh5JcHhQIgd1Hkdp6pulAIxezKPGgQUid7qokYtIyk+4KToPPyUgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBQuoL1uuWpbwQwHmwxEmJvb5TybKaXKtpRp4cHe7QGqAiEA4EenESW7SAam7Vw/93f5n8v53mHQUaBiNqPdPXeCepI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2858391},"type":"module","_from":"file:/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.12/sortie-dogs-0.12.12.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.12/sortie-dogs-0.12.12.tgz","_integrity":"sha512-kVCjr2gnoOkrhiPXXaho/vq953TJqjwZ4uuqoFlJc1zL8V0fAmGOjEgGldwJEe1BE5zP25sY0nSkv79PF7KPvg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.12_1790415055280_0.9760127274126698","host":"s3://npm-registry-packages-npm-production"}},"0.12.13":{"name":"sortie-dogs","version":"0.12.13","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.13","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"d333d157abae2135f5d000563e7782c4f65e038f","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.13.tgz","fileCount":201,"integrity":"sha512-UUeYGuKkcFWT9svdQKtqQvDIsmuU/ucVX2lNcJkPqa769H83fVsNmp2pzMQ9UrNeLg/p82r07z3i1MHHY+3Vbw==","signatures":[{"sig":"MEQCIAZItpBw1d+Qm/GfvIxsnnAHbvSt17yktEdyolzzXeL4AiBOBKNR5XxbmDGN4qbnGxNGjADNdofh9M7GoAdT96b9tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEcNGTdcZ4VaYfkKyU7Zh7vh/Q07LIVQ2WnvS1vH5y2gIgRVlfjYO4jfrxi4RT/3wxVn3r/0S1q6elUcR+3yAxLm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2876012},"type":"module","_from":"file:/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.13/sortie-dogs-0.12.13.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.13/sortie-dogs-0.12.13.tgz","_integrity":"sha512-UUeYGuKkcFWT9svdQKtqQvDIsmuU/ucVX2lNcJkPqa769H83fVsNmp2pzMQ9UrNeLg/p82r07z3i1MHHY+3Vbw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.13_1790420007259_0.8161885658102586","host":"s3://npm-registry-packages-npm-production"}},"0.12.14":{"name":"sortie-dogs","version":"0.12.14","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.14","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"e6598497a9d4e1ae1e14fc525aacaec1604d915f","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.14.tgz","fileCount":201,"integrity":"sha512-D59pYQ06+B7iVNpyR1wxn7wJh083UPzqliWQ+KEVJ4SGnJ8PUzK2hBHMagc4/K9jW0vbvG+4pZ4IBFTyzPTQvw==","signatures":[{"sig":"MEUCIQD6NttKEA10NIv1uXe98LoAr4h3CTu3FPNhzk0VZXe1TQIgP0Os8lM8gLIg4np8LFGitA31O00/2eZSuqXM8rCuTB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdqhA7beU9zbaodM7rkmZN4YSf/osSerCk0TevqhLv+gIhAIXI3PjnBTV8wobMXqxrn88aUo/PEyalw98X/0nGZEnq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2883212},"type":"module","_from":"file:/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.14/sortie-dogs-0.12.14.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.14/sortie-dogs-0.12.14.tgz","_integrity":"sha512-D59pYQ06+B7iVNpyR1wxn7wJh083UPzqliWQ+KEVJ4SGnJ8PUzK2hBHMagc4/K9jW0vbvG+4pZ4IBFTyzPTQvw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.14_1790426935075_0.5038306361058478","host":"s3://npm-registry-packages-npm-production"}},"0.12.15":{"name":"sortie-dogs","version":"0.12.15","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.15","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"8a93fc8dc83b3e024d2a77b70292285ae2292870","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.15.tgz","fileCount":201,"integrity":"sha512-5/tYRJR7AosEdDxTB5EzDhmVrxypJGybpdpnK1+9FDnSexH8druhxairTu7A6Dmxs6pKLyq366/L8YtXysK7DQ==","signatures":[{"sig":"MEUCIQCgV700/wPShf7r4BPte3GufLU9INDX7nn5f28vIxlWagIgW5nKlZyRSLA627+lq/PT2AGM/xsLZkTScDV5t8ERFQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICiRXMTn3ZyiKSEme9mmPA1+j/lv2TT74IcGD+Cb0n+uAiAhMfx3+GU6au4/IMWaZoqk0C3Iq2YxIhSuXD195zclqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2889628},"type":"module","_from":"file:_testenv/releases/0.12.15/sortie-dogs-0.12.15.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v0124/_testenv/releases/0.12.15/sortie-dogs-0.12.15.tgz","_integrity":"sha512-5/tYRJR7AosEdDxTB5EzDhmVrxypJGybpdpnK1+9FDnSexH8druhxairTu7A6Dmxs6pKLyq366/L8YtXysK7DQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.15_1790467947220_0.8896409898174611","host":"s3://npm-registry-packages-npm-production"}},"0.12.16":{"name":"sortie-dogs","version":"0.12.16","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.16","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"8bcc1839f0eb49f85b935c1a3d13719d46e3bc8c","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.16.tgz","fileCount":201,"integrity":"sha512-/H4+Ie0AFbKv4Mjlan+SxCKJcaBnZN7I5jJIXziPLsWYBMn5pHXJRbXF0c5ez2BQB7QOlqbZntukqUwnSAtu6w==","signatures":[{"sig":"MEQCIBWWqKW6rqjDkO0w2b85CxwSoSmkNsfxSiWebLUpXKk9AiBIaZ6Bz9PuuhEl8qUw3Xd0eE36ZRVa8hEiYMvESrME3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyyfp+MgFbsNKg4IfzjWZn1ztr3kVrFGt8nJKqCt/1zgIgWli5FiaAB0dCbkQUPO2nzQdl86/IfdmwDsGVTtTiP98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2909099},"type":"module","_from":"file:_testenv/releases/0.12.16/final/sortie-dogs-0.12.16.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v01216/_testenv/releases/0.12.16/final/sortie-dogs-0.12.16.tgz","_integrity":"sha512-/H4+Ie0AFbKv4Mjlan+SxCKJcaBnZN7I5jJIXziPLsWYBMn5pHXJRbXF0c5ez2BQB7QOlqbZntukqUwnSAtu6w==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.16_1790481980635_0.5268841665566646","host":"s3://npm-registry-packages-npm-production"}},"0.12.17":{"name":"sortie-dogs","version":"0.12.17","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.17","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"1f157b8f4f9d59ac14ff940a230a19e3c35519ca","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.17.tgz","fileCount":201,"integrity":"sha512-+xjE9g/CIwrgRlFMuwLfn3KQM4ZHhnDdMwBHW674na/wl6eYOguhMAcpnzDHbdtc+8889H6rLmCOIi4DtFdhNA==","signatures":[{"sig":"MEUCIGnyWBL0Qhqi8+iuMFDoyRO/bvmk1dH8zVgi03yDI8gIAiEApomaKby4WxA+aLjjrTs1448ffHUoUlI/ShbCT2tPJ7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDuB5sTahfzgfhTASaZMm1bq4R3ZX68bNOWK5nI3AExDgIhALyhXbiNBQxpQOVUE02o8s3520fuKmU+VUjJi9+rcnOv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2919567},"type":"module","_from":"file:_testenv/releases/0.12.17/candidate-a70298e/sortie-dogs-0.12.17.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v01216/_testenv/releases/0.12.17/candidate-a70298e/sortie-dogs-0.12.17.tgz","_integrity":"sha512-+xjE9g/CIwrgRlFMuwLfn3KQM4ZHhnDdMwBHW674na/wl6eYOguhMAcpnzDHbdtc+8889H6rLmCOIi4DtFdhNA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.17_1790491389943_0.9965728796521953","host":"s3://npm-registry-packages-npm-production"}},"0.12.18":{"name":"sortie-dogs","version":"0.12.18","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.18","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"9386821924b4695441365f79c523b5b9456c7df6","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.18.tgz","fileCount":201,"integrity":"sha512-Uaelh+ma6uYllOs1G8r8+v0tzsVJLY13isxS3FNdMIEwJ9eDQTFB2b6zm/0hML9W/PLsK4UFhc7sHJ0j14aGFw==","signatures":[{"sig":"MEYCIQCV/EjQaLmpZMnmtaEpugLVqJMVZbbYZu3NrF2ZVY5CAwIhALbDOnbWbXFxgoCHHZ8aWGuoPxGZvgeJ5Udl/A3J6A4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCXJymForg0x7zGPYjj8YAupWTTIYGQfiGMjumpKq5fQIhAJXbBkDaeNSWlmDv0xkNK3Yfj6BF0b7dbBvc8rpqjyqY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2925855},"type":"module","_from":"file:_testenv/releases/0.12.18/candidate-27c96ca/sortie-dogs-0.12.18.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v01216/_testenv/releases/0.12.18/candidate-27c96ca/sortie-dogs-0.12.18.tgz","_integrity":"sha512-Uaelh+ma6uYllOs1G8r8+v0tzsVJLY13isxS3FNdMIEwJ9eDQTFB2b6zm/0hML9W/PLsK4UFhc7sHJ0j14aGFw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.18_1790497768143_0.4172509848410144","host":"s3://npm-registry-packages-npm-production"}},"0.12.19":{"name":"sortie-dogs","version":"0.12.19","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.19","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"471b96a760965c01f6fd3c02db4cface8bf112ad","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.19.tgz","fileCount":201,"integrity":"sha512-rvh0qrV4AWy7ovW4LBGOLe1gZQ47n9GyfYYwqeRNr9KiiDJ0ZYJV6y6aCsN6gb7liZsv7yBBErLCGEHgLKsaXA==","signatures":[{"sig":"MEYCIQDiB5CPew8jJ4X7O9ZwyFOKinLQtKXAE5QvdkwK7YoHRwIhAKnvUlXblK5psiOr0fl54ZYRZBFhtoQncCZjxghBo4DX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB+iVvAxiSfv41KE95lDpwBVdSxot+ySN6cH7hJmTVE/AiEAjNtSsalWCB33oVM4ulMrdiJ5JeWhpqF0m73EuovpFzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2933309},"type":"module","_from":"file:_testenv/releases/0.12.19/final/sortie-dogs-0.12.19.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/tmp/opencode/sortie-release-v01216/_testenv/releases/0.12.19/final/sortie-dogs-0.12.19.tgz","_integrity":"sha512-rvh0qrV4AWy7ovW4LBGOLe1gZQ47n9GyfYYwqeRNr9KiiDJ0ZYJV6y6aCsN6gb7liZsv7yBBErLCGEHgLKsaXA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.19_1790504650787_0.4836461928974498","host":"s3://npm-registry-packages-npm-production"}},"0.12.20":{"name":"sortie-dogs","version":"0.12.20","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.20","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"5d922ea0ab04935bf58744b9ebff1751b00264e4","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.20.tgz","fileCount":201,"integrity":"sha512-0PlEMvgLEekh3u4M4YOI1sgy7IkVF0yVVrh7J2yZHTyShWmLuEgRdzL3iFS47TSYmB5bXeSnk4crysMoNYfthw==","signatures":[{"sig":"MEYCIQDWtLGZac3TbMi7wQWvulnUqGa/oLRpgujKHmDTy1HK5wIhAKb2u2wQ7Zp0FPozHCwSAk3hmFLkYdwVVJxtnumIXu0W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjP+3cjJiR6qljpkhUaIUXe9FZQi3/RKL6uME6YEEJKgIgU/HzxyusQjYUpkbCn0UJaeXEFhgVO2JvPrCqWChMsok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2982294},"type":"module","_from":"file:_testenv/releases/0.12.20/sortie-dogs-0.12.20.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.12.20/sortie-dogs-0.12.20.tgz","_integrity":"sha512-0PlEMvgLEekh3u4M4YOI1sgy7IkVF0yVVrh7J2yZHTyShWmLuEgRdzL3iFS47TSYmB5bXeSnk4crysMoNYfthw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.20_1790552194806_0.4541284063886619","host":"s3://npm-registry-packages-npm-production"}},"0.12.21":{"name":"sortie-dogs","version":"0.12.21","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.21","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"c5abee2e2ddfffeffec849c59ccd5f75c10a4427","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.21.tgz","fileCount":201,"integrity":"sha512-z65SDRaOPBMie3wK5NZ6yrd3DeGAIbzdqe5n7YVip0XdlQChnFrf0tt3DaKwfXDV5G3yEDXl1VMLmOUQiBTNTw==","signatures":[{"sig":"MEUCIDy/PABHHxUsfXWfhhw5TzjcnVfY0c+HOl0Fo4af399RAiEAj9fr+o6sNqMQjRsvxUqGlmTJPhHGa9LEHoDeyLYgKgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDn2Iw+vwmRiqIS9iL/W3HJYsp6uBNkr7bBdNgx9MJQtAiEAt5ugXDr8VxOfv5kOv9xR/qe346+Hai9RwDONV+9k0tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2988651},"type":"module","_from":"file:_testenv/releases/0.12.21/sortie-dogs-0.12.21.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.12.21/sortie-dogs-0.12.21.tgz","_integrity":"sha512-z65SDRaOPBMie3wK5NZ6yrd3DeGAIbzdqe5n7YVip0XdlQChnFrf0tt3DaKwfXDV5G3yEDXl1VMLmOUQiBTNTw==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.21_1790559030685_0.5026561383494863","host":"s3://npm-registry-packages-npm-production"}},"0.12.22":{"name":"sortie-dogs","version":"0.12.22","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.22","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"47d8374d109f4f1e89a81be4751059701a754d64","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.22.tgz","fileCount":201,"integrity":"sha512-ZJ67tKMn8EeNFkUowv9tgaBKAVhPSovG8bK1c4EZhTVGhdod1fooLpl2FRpWZpJ0nf1z/Q/lrXBZ6Mbe/K85wg==","signatures":[{"sig":"MEQCICs/gHGqVw1FXSr9eWfBBjXqfbOzwY+zwDJrEkN3607WAiAUZ9d2HWLv6qBbw6NwEnSAdYpQ3NQoyB9ly1CMzoQiDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCxUv6O0zBUkduQfX5TublmUFBZm1i+SDqPVnRlADgP9AIgbncDMWdOsMfEkvdXncQOVp0iKIEBtemIjP2Cp9+fKMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2989088},"type":"module","_from":"file:_testenv/releases/0.12.22/sortie-dogs-0.12.22.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.12.22/sortie-dogs-0.12.22.tgz","_integrity":"sha512-ZJ67tKMn8EeNFkUowv9tgaBKAVhPSovG8bK1c4EZhTVGhdod1fooLpl2FRpWZpJ0nf1z/Q/lrXBZ6Mbe/K85wg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.22_1790562562354_0.7043928980883503","host":"s3://npm-registry-packages-npm-production"}},"0.12.23":{"name":"sortie-dogs","version":"0.12.23","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.23","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"b8eb47016f56e685c791f3a998ca3401f5a1629c","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.23.tgz","fileCount":201,"integrity":"sha512-vRRDBB9ePkdCl5znhQHTi7Jk4IC7NNeTqNCy4iJcU+fA5cQAFx8W1hF3knkxMBbGA0nXT12lLFeKLkbrGeFEeA==","signatures":[{"sig":"MEUCIQCZ/QHopHpPfWwwYl9Tc7f0wN0Ga4/zBs6U0HxWH0uj7AIgP+9klzk22OwNt7gQHbW7qE55RSTyOboC/xEdAjI2OQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE5NC4SJy47XH852mABwAYmKGAAyK4YsdVkrD43vjlsmAiEApMBi0RO/TChMaOrz5I3dxFepw9FinA2rURMD55yAfmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2996187},"type":"module","_from":"file:_testenv/releases/0.12.23/candidate-2/sortie-dogs-0.12.23.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.12.23/candidate-2/sortie-dogs-0.12.23.tgz","_integrity":"sha512-vRRDBB9ePkdCl5znhQHTi7Jk4IC7NNeTqNCy4iJcU+fA5cQAFx8W1hF3knkxMBbGA0nXT12lLFeKLkbrGeFEeA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.23_1790566136214_0.33362360870783303","host":"s3://npm-registry-packages-npm-production"}},"0.12.24":{"name":"sortie-dogs","version":"0.12.24","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.24","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"17e22b2960112a92ae07f3c225cfb59d461a634d","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.24.tgz","fileCount":201,"integrity":"sha512-cqs3Q5yDQrgiwOBFhsauOVrJBgvRSQq7/lTnsFwkXGj5SlO/y4/UCyGBLIy3Wvikk34Cu+BW8C0Nj6TnSFfF/Q==","signatures":[{"sig":"MEUCIQC8jaPhpazFKY8g2vLYJoTufUeorYc7eVqP18vV/Kow9gIgGE8olauBp8kL9/5ddr7Gl/4liBhpZRU8Joqu++5jgd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGaFRsgSyyoUYY2Y8qXTZ1n5/CSRA7Bj+9K+4gWrcJfrAiEAkkK2aPf4p3pCRuXGDF8gasWsyJ5FFNYn9rdbM3isNmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2998642},"type":"module","_from":"file:_testenv/releases/0.12.24/sortie-dogs-0.12.24.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.12.24/sortie-dogs-0.12.24.tgz","_integrity":"sha512-cqs3Q5yDQrgiwOBFhsauOVrJBgvRSQq7/lTnsFwkXGj5SlO/y4/UCyGBLIy3Wvikk34Cu+BW8C0Nj6TnSFfF/Q==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.24_1790573749770_0.9743069814965486","host":"s3://npm-registry-packages-npm-production"}},"0.12.25":{"name":"sortie-dogs","version":"0.12.25","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.12.25","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"5b504a7cdc772cbb541e20a121adef4a8531c047","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.12.25.tgz","fileCount":203,"integrity":"sha512-v8O56VXSzLbE9vj42X5rFx3FUUswnKoTbGMhVBD4aInkE4ePHGFCpYSQ9dEW9Kdwr79lEDW7CiwRG/NoOgPwsg==","signatures":[{"sig":"MEYCIQClM0rE7qAbBWTLD0TkBB55jXvSnNWUNtJhC/znWpoBggIhAJG2GysR5YUp0rsXHAGYefQk8QncOx1yysi1fEmdcxi7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUApmK05sjfVAniUdrH2IVkCsg3U+x7xEW59+1cdzD1gIhAMIRC8ryD32aVEECKyUE+subxFjo0KdRwNPaKS159aHW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3004269},"type":"module","_from":"file:_testenv/releases/0.12.25/sortie-dogs-0.12.25.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.12.25/sortie-dogs-0.12.25.tgz","_integrity":"sha512-v8O56VXSzLbE9vj42X5rFx3FUUswnKoTbGMhVBD4aInkE4ePHGFCpYSQ9dEW9Kdwr79lEDW7CiwRG/NoOgPwsg==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.12.25_1790581508752_0.632977295111633","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"sortie-dogs","version":"0.13.0","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.13.0","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"e362b6db5788e19669413c855db108ab1c99df8d","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.13.0.tgz","fileCount":203,"integrity":"sha512-69UZUGQecj6HCFEAI/6HM+75lftMvNx+8tktXWSe/vhkM1lhFrmCk++2ipBiDj5Uf7zD6e2kbElxj2UilqcqVA==","signatures":[{"sig":"MEUCIFwmnyhGzv6tM3vL6HLJ0L41TpGjH4IjbldkafgPhl0cAiEA94A0TvZLARNBi2srZ90r9cfCqmmtwWnl+hj2pjW/jSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdsHnOEEbwMwXxK4W3yuR7Byom/iQFfzGPahRqYC/ihAIhAN09YgJZKJdqJ9iG0lbC5K7+mw5X2okTatSrdYETgbUr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3033459},"type":"module","_from":"file:_testenv/releases/0.13.0/sortie-dogs-0.13.0.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.13.0/sortie-dogs-0.13.0.tgz","_integrity":"sha512-69UZUGQecj6HCFEAI/6HM+75lftMvNx+8tktXWSe/vhkM1lhFrmCk++2ipBiDj5Uf7zD6e2kbElxj2UilqcqVA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.13.0_1790676189255_0.2968385150077577","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"sortie-dogs","version":"0.13.1","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.13.1","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"810056f38672ffa4249ea3497db093b579c3c452","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.13.1.tgz","fileCount":203,"integrity":"sha512-s9oRdMaavdM4V3h6FSENH3zjVNhrgbTr7nGMz+o3sN+f48FwRoSlZY45TMKXhTawOM1bHCuOBvmB1pa/q389yQ==","signatures":[{"sig":"MEYCIQDSWKqx0uF1tS9aHtVBciIOjgxaMlijjNzj60G3inWeIQIhAMj7znkox6GRZT3sZ2FYqqwBrDLVajPFIPuruFK2dx0m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIh8wo7HLl/YQLq0IHdGJunpyDqgSIfKzgPC9MUrxergIgamolXIMwFTCK8t6T814EqmrdbQ0SdxE6AR483+ifg7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3043194},"type":"module","_from":"file:/home/user/Sortie-dogs/_testenv/releases/0.13.1/sortie-dogs-0.13.1.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","test:targeted":"node scripts/test-router.mjs targeted","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.13.1/sortie-dogs-0.13.1.tgz","_integrity":"sha512-s9oRdMaavdM4V3h6FSENH3zjVNhrgbTr7nGMz+o3sN+f48FwRoSlZY45TMKXhTawOM1bHCuOBvmB1pa/q389yQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.13.1_1790735247535_0.6178510645173894","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"sortie-dogs","version":"0.13.2","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.13.2","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"88a910941d09d8206d16cc393053c6ae12f8a9d4","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.13.2.tgz","fileCount":203,"integrity":"sha512-rvEzOyR2K7GwmMFjb++CXaWb9VfxzWPq9GeS+G5IXCOa48cd8l1DmY0x/fYuhxf1vFXOha92cp30u3hYYw3vlQ==","signatures":[{"sig":"MEUCIE2RNQq57+yT8GbeWSFhgYPvHCN8f2qyB1wvBh35dBmhAiEA+aNjJRl6u6fANnWD1GVpI96q8HA7911Sn2FOlxX679A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC556JNWvyGQC7XYQwtQd/GYYBLrle0TOmLRRGLfNniRQIgRIWTTD3O9Fwzii283T3ngH6oW/q2dGHSeV0mNB/Dhho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3097371},"type":"module","_from":"file:/home/user/Sortie-dogs/_testenv/releases/0.13.2/sortie-dogs-0.13.2.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","test:targeted":"node scripts/test-router.mjs targeted","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.13.2/sortie-dogs-0.13.2.tgz","_integrity":"sha512-rvEzOyR2K7GwmMFjb++CXaWb9VfxzWPq9GeS+G5IXCOa48cd8l1DmY0x/fYuhxf1vFXOha92cp30u3hYYw3vlQ==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.13.2_1790768962396_0.6073957094752955","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"sortie-dogs","version":"0.13.3","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.13.3","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"8375f000caca6ebb6dcd62f4138477efa5a61218","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.13.3.tgz","fileCount":207,"integrity":"sha512-kXH2lvd3sqsYzP+nSNIPVi2/XuOtU1OTBExF8Z6PFqZErps0n+SFrJ/9mcuZ6eKHZJF1zTUYTN97bQvSz0l0CA==","signatures":[{"sig":"MEUCIAhWiMB81P9Lqe+Ol/d38TdId8po7pimnYbsY1a0LywXAiEA3pMR3xacYncvR56AYKOa4OmeaNT9pHU2Lx+0hav6K5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE5hdWX69eRsWudXAI5TL4nG0NQe4ZlGbOpR+Awu+JheAiEA8n/5PUOC1hP+yTzlH/4n6z7RktchHrM7dVxjSh9BOow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3260760},"type":"module","_from":"file:/home/user/Sortie-dogs/_testenv/releases/0.13.3/sortie-dogs-0.13.3.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","test:targeted":"node scripts/test-router.mjs targeted","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.13.3/sortie-dogs-0.13.3.tgz","_integrity":"sha512-kXH2lvd3sqsYzP+nSNIPVi2/XuOtU1OTBExF8Z6PFqZErps0n+SFrJ/9mcuZ6eKHZJF1zTUYTN97bQvSz0l0CA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.13.3_1790915211402_0.4384276479047655","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"sortie-dogs","version":"0.13.4","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.13.4","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"fed5de8824d0b1f51a33970e3d7a81bad266b49d","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.13.4.tgz","fileCount":207,"integrity":"sha512-xb3uS24mSkKKlje8npAtgF2kr0n9uv/QmgN1dgH1oDP4t9e4CeBBoRqDO/VwLDWhx2OiRQMVTR/lduLTnytREA==","signatures":[{"sig":"MEUCIHVXUrglzK2WdisHl2v2Mtyo/Ufw+YgVaPpFx2mx2RMHAiEA4K5JLr4ETUekwPRy4zcFEECA+X7yw/fezQJE9pfkUnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDBy0qFIc4XaWxlrJug7Yh+HU+Kq2ZVH1lqsWFuiZ3NOwIgbifpZNz2siF/xqBlVzTX6HKn3yA/MnwbdfkNSPRVojU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3318913},"type":"module","_from":"file:/home/user/Sortie-dogs/_testenv/releases/0.13.4/sortie-dogs-0.13.4.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","test:targeted":"node scripts/test-router.mjs targeted","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.13.4/sortie-dogs-0.13.4.tgz","_integrity":"sha512-xb3uS24mSkKKlje8npAtgF2kr0n9uv/QmgN1dgH1oDP4t9e4CeBBoRqDO/VwLDWhx2OiRQMVTR/lduLTnytREA==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.13.4_1791010608384_0.7127179633667833","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"sortie-dogs","version":"0.13.5","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"license":"MIT","_id":"sortie-dogs@0.13.5","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"bin":{"sortie-dogs":"dist/cli/main.js"},"dist":{"shasum":"f40f2c51d19139945bf78e767805f4da790b8674","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.13.5.tgz","fileCount":209,"integrity":"sha512-XzYU0qzfzVD67TS4Btd9CaVEJvi7KiIzSTOPNfGPF0HKLwEb+5hejxEvVgnRhVMKwAsOlB1Hso1A6nPtklY87w==","signatures":[{"sig":"MEUCIE6siLCO+RCw2A8QmLSXShrTCzLTqVgeDOq/0gvIdzUbAiEAoEPLNXA9b5ePjSYwW7iXY5c/wQ0+XcUERsuj5yHzYAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/L1s0V3HCYlPz9aLTSM8V1kg9WniLCTaSonuiWt4x6wIgCtZKL9kjaLAN3LsLmXQO7vaku7SGYxa0chThK3SxoDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3330444},"type":"module","_from":"file:/home/user/Sortie-dogs/_testenv/releases/0.13.5/sortie-dogs-0.13.5.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","test:targeted":"node scripts/test-router.mjs targeted","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.13.5/sortie-dogs-0.13.5.tgz","_integrity":"sha512-XzYU0qzfzVD67TS4Btd9CaVEJvi7KiIzSTOPNfGPF0HKLwEb+5hejxEvVgnRhVMKwAsOlB1Hso1A6nPtklY87w==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sortie-dogs_0.13.5_1791089221268_0.6050120435008768","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"_id":"sortie-dogs@0.13.6","bin":{"sortie-dogs":"dist/cli/main.js"},"bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"dist":{"shasum":"d33f12ac6fb13ba23f8e61e8a629b74e2cfd97eb","tarball":"https://registry.npmjs.org/sortie-dogs/-/sortie-dogs-0.13.6.tgz","fileCount":209,"integrity":"sha512-EIKW4oAGT148U3bmwW/C6ycX7ZLifertAIypGpY5dsdT14FuzxOM0p7624iesAMdcE7jLapKBHYLhtnmLHQ57w==","signatures":[{"sig":"MEYCIQDZE8fETjboQHrueCd0q8fnYI7xrPiwFe220/7W2cxmGQIhAPgqE+tP3Wf+JqjHtZbPTA3ybC5SaMIzx3Tbe1pj95Hf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDGRWDDXYx+GByhZIRZGKjG8MfyA27QjRLHFFwrzhqUEwIgJctCuzj7K5tGMZqb466iiSwTxfZLE2HravDv0FtjLRM="}],"unpackedSize":3332418},"name":"sortie-dogs","type":"module","_from":"file:/home/user/Sortie-dogs/_testenv/releases/0.13.6/sortie-dogs-0.13.6.tgz","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./assets":{"types":"./dist/runtime-assets-v010.d.ts","import":"./dist/runtime-assets-v010.js"},"./plugin":{"types":"./dist/plugin/opencode.d.ts","import":"./dist/plugin/opencode.js"},"./server":{"types":"./dist/plugin/v2.d.ts","import":"./dist/plugin/v2.js"},"./plugin/stable":{"types":"./dist/plugin/legacy.d.ts","import":"./dist/plugin/legacy.js"}},"license":"MIT","scripts":{"test":"node scripts/test-router.mjs quick","build":"tsc -p tsconfig.json","prepack":"npm run build","prebuild":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\"","postbuild":"node --input-type=module --eval \"import fs from 'node:fs'; const path = 'dist/cli/main.js'; const source = fs.readFileSync(path, 'utf8'); if (!source.startsWith('#!')) fs.writeFileSync(path, '#!/usr/bin/env node\\n' + source); if (process.platform !== 'win32') fs.chmodSync(path, 0o755);\"","test:full":"node scripts/test-router.mjs full","test:windows":"node scripts/test-router.mjs windows","test:dispatch":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=100000 --test-reporter=spec \"test/execution-plan.test.ts\" \"test/worktree-parallel-dispatch.test.ts\" \"test/acceptance-compiler.test.ts\" \"test/run-flight-ledger.test.ts\" \"test/evidence-capsule.test.ts\"","test:targeted":"node scripts/test-router.mjs targeted","pretest:dispatch":"npm run build","test:integration":"node --experimental-strip-types --import ./test/setup.ts --test --test-timeout=1200000 --test-reporter=spec \"test/integration/worktree-parallel-dispatch.test.ts\"","pretest:integration":"npm run build"},"version":"0.13.6","_npmUser":{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"},"homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"_resolved":"/home/user/Sortie-dogs/_testenv/releases/0.13.6/sortie-dogs-0.13.6.tgz","_integrity":"sha512-EIKW4oAGT148U3bmwW/C6ycX7ZLifertAIypGpY5dsdT14FuzxOM0p7624iesAMdcE7jLapKBHYLhtnmLHQ57w==","repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"_npmVersion":"10.9.4","description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","directories":{},"maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","jsonc-parser":"^3.3.1","@opencode/client":"2.0.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sortie-dogs_0.13.6_1791106264762_0.11741614543240164"}}},"time":{"created":"2026-08-03T11:28:04.682Z","modified":"2026-10-04T09:31:05.125Z","0.1.1":"2026-08-03T11:28:04.959Z","0.1.2":"2026-08-03T13:01:35.355Z","0.1.3":"2026-08-04T01:56:33.924Z","0.1.4":"2026-08-04T05:39:39.814Z","0.1.11":"2026-08-05T00:18:37.830Z","0.2.0":"2026-08-05T06:38:01.146Z","0.2.2":"2026-08-05T08:28:01.916Z","0.2.3":"2026-08-05T10:29:59.032Z","0.2.4":"2026-08-05T11:22:08.063Z","0.2.5":"2026-08-05T12:16:17.900Z","0.2.6":"2026-08-06T00:27:31.351Z","0.2.7":"2026-08-06T01:07:31.659Z","0.2.8":"2026-08-06T02:18:20.561Z","0.2.9":"2026-08-06T02:33:44.511Z","0.2.10":"2026-08-06T06:32:28.719Z","0.2.11":"2026-08-06T06:54:22.259Z","0.2.12":"2026-08-06T07:18:13.063Z","0.2.13":"2026-08-06T09:19:07.438Z","0.2.14":"2026-08-06T10:17:41.392Z","0.2.15":"2026-08-06T10:53:53.005Z","0.2.16":"2026-08-06T11:56:01.808Z","0.2.17":"2026-08-06T13:08:18.931Z","0.2.18":"2026-08-07T00:53:55.072Z","0.2.19":"2026-08-07T02:57:27.941Z","0.3.1":"2026-08-07T04:51:33.444Z","0.3.2":"2026-08-07T05:40:42.118Z","0.3.3":"2026-08-07T06:40:50.963Z","0.3.4":"2026-08-07T08:45:56.745Z","0.3.5":"2026-08-08T04:47:58.078Z","0.3.6":"2026-08-08T11:47:13.805Z","0.3.7":"2026-08-08T12:03:47.536Z","0.3.8":"2026-08-08T12:21:22.752Z","0.3.9":"2026-08-08T12:58:08.373Z","0.3.11":"2026-08-09T09:04:50.806Z","0.3.14":"2026-08-10T03:33:39.472Z","0.3.15":"2026-08-10T04:28:25.895Z","0.3.16":"2026-08-10T06:52:15.236Z","0.3.17":"2026-08-10T09:32:51.838Z","0.3.18":"2026-08-10T10:20:46.159Z","0.3.19":"2026-08-10T12:12:26.032Z","0.3.20":"2026-08-11T08:54:26.477Z","0.3.21":"2026-08-11T10:41:25.501Z","0.4.0":"2026-08-12T00:13:08.286Z","0.4.1":"2026-08-12T00:47:24.403Z","0.4.2":"2026-08-12T01:46:26.159Z","0.4.5":"2026-08-12T06:29:37.028Z","0.4.6":"2026-08-12T08:23:25.464Z","0.4.7":"2026-08-12T13:28:56.734Z","0.4.8":"2026-08-13T00:45:07.498Z","0.5.0":"2026-08-16T02:09:37.276Z","0.5.1":"2026-08-16T11:15:38.779Z","0.5.2":"2026-08-20T04:02:15.905Z","0.5.3":"2026-08-20T10:57:24.482Z","0.5.4":"2026-08-20T12:22:45.492Z","0.5.5":"2026-08-22T06:07:12.452Z","0.5.6":"2026-08-22T06:36:34.079Z","0.5.7":"2026-08-22T12:33:38.804Z","0.5.8":"2026-08-23T02:39:32.909Z","0.5.10":"2026-08-23T06:19:20.634Z","0.5.12":"2026-08-24T13:12:17.959Z","0.5.13":"2026-08-25T07:57:16.041Z","0.5.15":"2026-08-27T00:57:54.669Z","0.5.16":"2026-08-28T00:10:28.278Z","0.5.17":"2026-08-28T06:48:33.546Z","0.6.0":"2026-08-28T09:50:45.448Z","0.6.1":"2026-08-31T03:05:07.979Z","0.7.0":"2026-08-31T11:24:27.288Z","0.7.1":"2026-09-01T08:11:37.186Z","0.8.0":"2026-09-04T13:11:49.896Z","0.8.1":"2026-09-05T04:12:33.378Z","0.8.2":"2026-09-05T05:48:00.951Z","0.8.3":"2026-09-07T13:07:26.655Z","0.9.0":"2026-09-08T23:46:54.609Z","0.9.1":"2026-09-09T06:20:57.716Z","0.9.2":"2026-09-09T23:16:45.193Z","0.9.3":"2026-09-10T05:53:27.801Z","0.9.4":"2026-09-10T07:40:18.637Z","0.9.5":"2026-09-10T09:04:40.208Z","0.9.6":"2026-09-10T11:55:05.933Z","0.9.7":"2026-09-11T00:05:51.357Z","0.9.8":"2026-09-11T07:08:17.764Z","0.9.9":"2026-09-11T12:44:49.626Z","0.9.10":"2026-09-12T05:51:02.001Z","0.9.11":"2026-09-12T09:00:58.620Z","0.9.12":"2026-09-13T02:41:26.588Z","0.10.0":"2026-09-17T03:16:04.888Z","0.10.1":"2026-09-17T08:43:12.302Z","0.10.2":"2026-09-17T12:03:52.187Z","0.10.3":"2026-09-17T13:24:53.464Z","0.10.4":"2026-09-18T01:27:42.323Z","0.10.5":"2026-09-18T05:05:50.000Z","0.10.6-rc.1":"2026-09-20T06:33:12.911Z","0.10.6":"2026-09-20T07:13:23.832Z","0.10.8":"2026-09-21T10:25:23.726Z","0.10.9":"2026-09-21T11:01:33.792Z","0.10.10":"2026-09-21T11:54:09.290Z","0.10.11":"2026-09-21T13:34:46.210Z","0.10.12":"2026-09-22T01:44:17.585Z","0.10.13":"2026-09-22T02:11:20.381Z","0.10.14":"2026-09-22T04:19:40.104Z","0.10.15":"2026-09-22T06:43:32.210Z","0.10.18":"2026-09-22T10:32:16.570Z","0.10.19":"2026-09-22T12:37:23.738Z","0.10.20":"2026-09-23T00:01:51.377Z","0.10.22":"2026-09-23T04:07:19.329Z","0.10.23":"2026-09-23T08:45:59.528Z","0.11.0":"2026-09-23T13:07:26.286Z","0.11.1":"2026-09-23T22:02:56.508Z","0.11.2":"2026-09-24T03:19:37.270Z","0.11.3":"2026-09-24T04:21:05.761Z","0.11.4":"2026-09-24T06:25:51.231Z","0.12.3":"2026-09-24T23:36:54.555Z","0.12.4":"2026-09-25T00:38:42.356Z","0.12.5":"2026-09-25T02:27:10.200Z","0.12.6":"2026-09-25T04:37:56.875Z","0.12.7":"2026-09-25T09:16:23.647Z","0.12.8":"2026-09-25T13:10:30.084Z","0.12.9":"2026-09-26T05:48:17.598Z","0.12.10":"2026-09-26T07:16:51.148Z","0.12.11":"2026-09-26T08:40:00.578Z","0.12.12":"2026-09-26T09:30:55.376Z","0.12.13":"2026-09-26T10:53:27.385Z","0.12.14":"2026-09-26T12:48:55.198Z","0.12.15":"2026-09-27T00:12:27.322Z","0.12.16":"2026-09-27T04:06:20.729Z","0.12.17":"2026-09-27T06:43:10.035Z","0.12.18":"2026-09-27T08:29:28.259Z","0.12.19":"2026-09-27T10:24:10.910Z","0.12.20":"2026-09-27T23:36:34.913Z","0.12.21":"2026-09-28T01:30:30.791Z","0.12.22":"2026-09-28T02:29:22.483Z","0.12.23":"2026-09-28T03:28:56.313Z","0.12.24":"2026-09-28T05:35:49.875Z","0.12.25":"2026-09-28T07:45:08.854Z","0.13.0":"2026-09-29T10:03:09.363Z","0.13.1":"2026-09-30T02:27:27.659Z","0.13.2":"2026-09-30T11:49:22.503Z","0.13.3":"2026-10-02T04:26:51.502Z","0.13.4":"2026-10-03T06:56:48.512Z","0.13.5":"2026-10-04T04:47:01.386Z","0.13.6":"2026-10-04T09:31:04.926Z"},"bugs":{"url":"https://github.com/zufall-upon/Sortie-dogs/issues"},"license":"MIT","homepage":"https://github.com/zufall-upon/Sortie-dogs#readme","keywords":["opencode","opencode-plugin","ai-orchestration","multi-agent","agent-harness","harness-engineering","coding-agent","agentic-coding"],"repository":{"url":"git+https://github.com/zufall-upon/Sortie-dogs.git","type":"git"},"description":"Bounded agent harness and validated orchestration loop plugin for OpenCode","maintainers":[{"name":"zufall-upon","email":"t.obtks39u.ob@gmail.com"}],"readme":"# Sortie-dogs\n\n<p align=\"center\">\n  <img src=\"docs/assets/sortie-dogs-logo.png\" alt=\"Sortie-dogs logo\" width=\"640\">\n</p>\n\n**A goal-preserving, adaptive execution harness for OpenCode that optimizes cost,\ntime, and proof without taking your setup over.**\n\nUse OpenCode normally. Invoke Sortie only when you want scoped investigation,\nimplementation, validation, review, and model routing.\n\n- **Goal invariance**: accepted outcomes and proof requirements survive delegation,\n  continuation, remediation, and restart.\n- **Adaptive execution**: small work stays small; additional agents and stronger\n  models are used only when task shape or risk justifies them.\n- **Clear Worker instructions**: give Luna a concise goal, explicit constraints\n  and completion criteria; keep orchestration bookkeeping in the harness.\n  See the [instruction design principles](docs/worker-instruction-design.md).\n- **Coexistence**: Sortie activates only when selected and preserves normal\n  OpenCode agents, settings, and user-owned files.\n- **Cost, time, and proof**: the objective is a verified result at the lowest\n  practical cost and wall time, not the largest agent count.\n\n[![GitHub Release](https://img.shields.io/github/v/release/zufall-upon/Sortie-dogs)](https://github.com/zufall-upon/Sortie-dogs/releases/latest)\n[![npm](https://img.shields.io/npm/v/sortie-dogs?label=npm)](https://www.npmjs.com/package/sortie-dogs)\n[![Tests](https://github.com/zufall-upon/Sortie-dogs/actions/workflows/test.yml/badge.svg)](https://github.com/zufall-upon/Sortie-dogs/actions/workflows/test.yml)\n[![OpenCode Plugin](https://img.shields.io/badge/OpenCode-Plugin-5C5CFF)](https://opencode.ai/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.9-3178C6?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![Node.js](https://img.shields.io/node/v/sortie-dogs)](https://www.npmjs.com/package/sortie-dogs)\n[![MIT License](https://img.shields.io/npm/l/sortie-dogs)](LICENSE)\n\n![Sortie-dogs coordinating a bounded implementation workflow](https://raw.githubusercontent.com/zufall-upon/Sortie-dogs/main/docs/assets/sortie-workflow.gif)\n\nGuides: [日本語](docs/guide-ja.md) · [简体中文](docs/guide-zh-CN.md) ·\n[Testing](docs/testing.md) · [CLI testing](docs/cli-testing.md)\n\n**Current release: [v0.13.6](https://github.com/zufall-upon/Sortie-dogs/releases/tag/v0.13.6)**\n([release notes](docs/release-v0.13.6.md)). The default Mission runtime retains the `v010`\nprofile, command and configuration names for compatibility; these names do not mean v0.10 is installed.\nThe current asset marker is `0.13.6-acceptance-reuse-v1`.\n\n## SWE-bench Lite: 170/300 (56.67%)\n\nThe fixed **Sortie-dogs v0.12.24** harness resolved **170 of 300 SWE-bench Lite test issues** in one pass@1 campaign, with 9 empty patches and no official evaluation errors. Every instance has a frozen prediction and an inference-time trajectory. The task Workers ran `openai/gpt-6-luna-fast#max`; operator, coordinator and review roles ran `openai/gpt-6-sol#xhigh`. This is a system result, **not** a Luna-only model comparison or a Verified/full SWE-bench score.\n\n[Technical report and per-repository results](docs/benchmarks/swebench-lite-v01224-test300-2026-09-29.md) · [Public predictions, logs and trajectories](https://github.com/zufall-upon/sortie-dogs-swebench-lite-20260929)\n\nThe single official 300-instance report and frozen predictions are hash-bound in the report. Confirmed inference expense was **$162.99**; a separate **$34.60** of usage has unknown pricing and is held against the campaign cap, **not** counted as known expense. Leaderboard registration and maintainer acceptance are separate from this official local evaluation.\n\nHistorical scores below belong to their fixed candidates, not v0.13.6. SWE-bench is a separate,\noptional measurement rather than a mandatory release gate.\n\n> **Beta:** v0.13.x is still stabilizing. Runtime behavior,\n> configuration, and generated assets may still change before 1.0.\n\n## Quick start\n\nRequirements: Node.js 22.6 or newer, npm, and OpenCode V2.\n\nRun these commands in the target project:\n\n```sh\nnpm install --save-dev sortie-dogs@latest\nnpx sortie-dogs init .\n```\n\n`init` defaults to the `v010` Mission profile and registers the OpenCode V2 plugin in\n`.opencode/opencode.json(c)`, preserving unrelated settings. It sets subagent depth to at least two:\n\n```json\n{\n  \"plugins\": [\"sortie-dogs\"],\n  \"experimental\": { \"subagent_depth\": 2 }\n}\n```\n\nIf an existing local bridge already imports `sortie-dogs/server`, `init` reuses it instead of adding\na duplicate package entry. A larger existing subagent depth is retained.\n\nCompletely restart OpenCode, then run:\n\n```text\n/sortie-v010 <task>\n```\n\nSelecting `dog-operator` directly starts the same workflow. `dog-operator` is the\nuser-facing entry point for the Mission profile. `dogs-coordinator` and every `*-v010` role are\ninternal children and must not be selected as task entry points.\n\n`init` installs runtime assets and merges the required OpenCode settings; the package entry or\nexisting local bridge loads enforcement and model routing. OpenCode can reload watched configuration,\nbut replacing an installed dependency may require a full restart. A new chat session alone does not\nprove the newly installed plugin is loaded.\n\n## v0.13.6 runtime updates\n\nPR #156 references recorded formal PASS evidence in acceptance summaries instead of fetching\nthe same successful unit's native history again for display. Missing/failed proof retains history\ndiagnostics; historical evidence is not current freshness or acceptance. Identical external artifact\ninventories are shared only inside one snapshot refresh, never across later calls. Operator guidance\nproceeds to acceptance when current evidence covers the request and no concrete gap remains.\nExisting freshness/review guards, provider/model selection and cache-prefix machinery remain unchanged.\nNo end-to-end speedup or live token/cache-hit improvement was measured. Release receipts:\n`_testenv/releases/0.13.6/`; see [release notes](docs/release-v0.13.6.md).\n\n## v0.13.5 runtime updates (retained)\n\nPR #154 preserves stable model instructions and appends changed host state at native history\nboundaries, with complete current-state reconstruction after compaction. Genuine Reviewer tools\nhave deterministic read-only-first ordering; the real correction-permission transition still remains.\nThe final candidate restores v3 behavioral review and combined assignment/findings while retaining\nexact instruction discovery, inherited Reviewer formal-command delivery, literal local shell-file\nscope reconciliation and explicit repository-root read/write scope support. New whole-project\ncaptures avoid bookkeeping-only invalidation; legacy evidence and real source/artifact freshness remain.\n\nThe final pre-release cycle 11 Anko sample passed official local score 1 and selected public probes 9/9\nin 26m1.866s at estimated $1.41968316. It was faster but 15.762% costlier than the earlier v3 sample,\nnot combined cost-preserving optimization or a general quality/speed guarantee. Release receipts:\n`_testenv/releases/0.13.5/`. See [release notes](docs/release-v0.13.5.md) and\n[candidate tradeoffs/failures](docs/cache-prefix-loop-20261003.md). Native Worker startup is not completion.\n\n## v0.13.4 runtime updates (retained)\n\nPR #152 restores same-session Coordinator/Operator implementation and formal validation through\n`plan_units(executor=\"self\")`, `start_direct_unit` and `finish_direct_unit`. Known single-unit work can\ncombine Mission start and planning; Luna Fast/max Worker routing remains the default. Full generated\ncontracts remain visible when an explicit Read line range covers the file. Native background\nresponsiveness remains: a launch acknowledgement or idle root is not Mission completion.\n\nThe initial independent Reviewer can investigate, correct, formally validate, deliver and self-recheck\ncontinuously in its original native Task. Later Major/Medium findings accumulate in that same correction\ncontext. Author self-recheck remains `self-rechecked`, `independent=false`, never independent `PASS`.\nA different Reviewer is conditional on concrete residual Major risk; unresolved Major/Medium findings\nstill block acceptance. Operator owns final comparison and receipt.\n\nInherited compiler scratch no longer falsely invalidates broad-scope formal proof. Host-observed Git\ndelivery, caller-setting review and test-composition guidance reduce avoidable detours. Saved host\ncompletion cards remain in tool history/UI, while outgoing V2 model/compaction context omits only their\npresentation body, retaining receipt and evidence identities.\n\nTwo runs of the same fixed pre-release v8 package completed the original Anko task with official local\nscore 1 (F2P 9/9, P2P 94/94) and selected public probes 9/9. Times were 26m49s and 25m55s, costs\n$1.47908048 and $1.54610816; each saved more than seven minutes versus the recorded v5 sample.\nThese limited same-task observations do not establish general speedup or a new SWE-bench score.\nRelease preflight, full tests, fixed-commit Windows CI and native Worker-start receipts are retained in\n`_testenv/releases/0.13.4/`; startup/model identity is not task completion. See the\n[release notes](docs/release-v0.13.4.md) and [quality-loop evidence](docs/nightly-quality-loop-20261002.md).\n\n## Mission workflow\n\nUse Operator → Worker when one useful unit and its meaningful formal check are known;\nuse Operator → Coordinator → Worker for actual discovery or decomposition:\n\n- `dog-operator` states a few requirements/negative constraints and owns user decisions and final acceptance.\n  The host saves the original user message verbatim.\n- Hidden `dogs-coordinator` owns investigation, unit declarations, Worker/Scout/Advisor/Reviewer dispatch,\n  in-request write-scope extensions, and corrections. It can read/search and run confirmation shell commands;\n  it can implement and formally validate directly in its own session, or delegate a unit to Worker.\n- `dog-worker-v010` implements a host-generated unit within its file/directory write scopes.\n  Investigation commands need no pre-registration; formal checks retain real host-recorded results.\n- High-risk changes require an initial independent Reviewer with read/search access. Low-risk skips\n  are explicit and recorded. Reviewer-owned corrections follow the self-recheck policy above.\n- Fast-lane can include high-risk single-unit work; it never implies a review skip.\n- Investigation, edits, formal checks and requested Git delivery stay in the same implementing child.\n  Explicit user ordering is retained; no routine plan-approval or commit-only handoff is needed.\n- Unit progress appears on the running Task without stopping Coordinator or prompting Operator.\n\nThe `v010` Mission profile is serial by design; background responsiveness does not add parallel writers.\nThe stable profile's Luna fabric and parallel integration path are not exposed in this profile. More agents are not a\ngoal; preserving quality while reducing unnecessary expensive work is.\n\n### SWE-bench evaluation\n\nOfficial SWE-bench Lite `dev` results on the same 23 public instances:\n\n| Candidate / benchmark adapter | Official resolved | Empty patches | Run conditions | Details |\n| --- | ---: | ---: | --- | --- |\n| v0.10.6 candidate (`859c396`) | 4 / 23 (17.4%) | 5 | Four inference slots | [Handoff](docs/swebench-handoff-2026-09-21.md) |\n| Frozen v0.10.14 build | 6 / 23 (26.1%) | — | Four slots; $1.50/task | [Per-task results](docs/benchmark-v0.10.14-dev23.md) |\n| v0.12.8 (`e0f8cef` adapter) | 5 / 23 (21.7%) | 9 | Four slots; budget amended across two batches; 30-minute timeout | [Campaign](docs/swebench-v0128-dev23-2026-09-26.md) |\n| v0.12.8 (`84ccdf1` main adapter) | 6 / 23 (26.1%) | 2 | Fresh 23-task run; four slots; 30-minute timeout | [Main-integrated run](docs/swebench-main-84ccdf1-dev23-2026-09-26.md) |\n| v0.12.15 (`0c9690d`) | 5 / 23 (21.7%) | 3 | Fresh 23-task ext4 retry; four slots; 40-minute timeout | [Campaign](docs/swebench-v01215-dev23-2026-09-27.md) |\n| v0.12.16 (`9b05a34` release; `b1a6c0e` runner) | 4 / 23 (17.4%) | 5 | Fresh 23-task run; eight slots; 40-minute timeout | [Campaign](docs/swebench-v01216-dev23-2026-09-27.md) |\n| v0.12.19 (`24f5386` release; matched rerun) | 8 / 23 (34.8%) | 0 | Eight slots; effective $2/instance; 40-minute timeout; one inference timeout | [Official result and provenance](docs/benchmarks/swebench-v01220-operation-observability-2026-09-28.md) |\n| v0.12.20 (`628eb81` release) | 7 / 23 (30.4%) | 0 | Eight slots; effective $2/instance; 40-minute timeout | [Official result and caveat](docs/benchmarks/swebench-v01220-operation-observability-2026-09-28.md) |\n| v0.12.25 (`49eb1e4` release) | 7 / 23 (30.4%) | 0 | Eight slots; $2/instance; $30 total cap; 20-minute progress check / 40-minute hard maximum | [Comparison baseline](#v0131-dev23-2026-09-30) |\n| v0.13.1 (`d19e8be` release; 2026-09-30) | **8 / 23 (34.8%)** | 0 | Eight slots; $2/instance; $46 total cap; 20-minute progress check / 40-minute hard maximum; GPT-6.1 Sol + Luna Fast | [Run summary](#v0131-dev23-2026-09-30) |\n\nEvery row has 23 submitted official predictions; an empty patch counts against\nthe score, not as a missing evaluation. The v0.10.14 report does not separately\nsummarize empty patches. The v0.12.15 row is the separately approved fresh\nrun after an initial `/tmp` quota failure, not an additional score for that\nfailed attempt. Inference completion is **not** official resolution.\nBudgets, runtime/adapter versions, and execution conditions changed between\ncampaigns, so this table is a history of observed results, not a controlled\nhead-to-head comparison or a general success-rate claim. The v0.10.14 run\nestimated $15.75 in model cost and a 15.2-minute median agent runtime.\nThe v0.12.16 run is the first eight-slot inference score in this table;\nfive runners timed out, and this does not establish a model-quality regression\nagainst runs with different concurrency and conditions.\nThe v0.12.19 row is the corrected run with an effective $2 per-instance cap;\nan earlier v0.12.19 run scored 7/23 but had no effective per-instance cap and\nis not a same-condition comparison. The v0.12.20 run lost the\n`sqlfluff__sqlfluff-2419` resolution relative to the corrected run; this\nsingle run-to-run difference does not establish causation.\n\nHistorical qualification references remain in [benchmark reference](docs/benchmark-reference.md).\n\n#### v0.13.1 dev23 (2026-09-30)\n\nOne fresh pass@1 run and one official SWE-bench harness evaluation resolved\n**8/23**, versus **7/23** for v0.12.25. The new resolution was\n`pylint-dev__astroid-1333`; all seven previously resolved IDs were retained.\nResolved by repository: marshmallow **2/2**, pvlib **0/5**, pydicom **2/5**,\nastroid **3/5**, pyvista **0/1**, sqlfluff **1/5**.\n\n- The scored row is the user-requested fresh run after a host restart. The\n  interrupted initial run is excluded from this score; the fresh run made one\n  attempt per instance with no inference retry.\n- The dataset revision (`6ec7bb89b9342f664a54a6e0a6ea6501d3437cc2`), public rows,\n  and all 23 official evaluation image IDs match the v0.12.25 run. Both used\n  `official-image-testbed` and sequential official scoring.\n- Operator/Coordinator/Reviewer/Advisor defaults changed to\n  `openai/gpt-6.1-sol#xhigh`. Actual task Workers remained\n  `openai/gpt-6-luna-fast#max`, observed across all 23 instances. The harness and\n  total budget also changed, so the extra resolution cannot be attributed to\n  the model change alone.\n- Inference ended with 20 normal completions, two timeouts\n  (`pvlib__pvlib-python-1154`, `sqlfluff__sqlfluff-1763`) and one agent failure\n  (`pvlib__pvlib-python-1854`). All patches, including stopped attempts, were\n  officially scored: 23 completed evaluations, zero empty patches and zero\n  official evaluation errors or infrastructure failures.\n- Known estimated inference cost: **$17.73**; separate unknown-usage hold:\n  **$1.98**, not counted as known expense. Inference wall time was about\n  **81 minutes**, followed by **7.2 minutes** of official scoring.\n- Fixed release commit: `d19e8be0d21180cc23ad2ae4b853d846a18e77bc`;\n  package SHA-256: `99300ceec0c3eee4fa1f984fed50d15d58b2ff4455df0041850ecd63514b0a51`.\n  OpenCode **2.0.20**, official harness **5.0.2**. Local evidence is retained in\n  `_testenv/swebench-v0131-dev23-20260930-r2/result-summary.json`; generated\n  predictions, databases and raw logs are not committed.\n\n## Mission tools\n\n1. `start_mission`: Operator supplies concise requirements; the host saves original messages. A known single unit\n   can include `unit` to combine start/planning and return its configured Worker task.\n2. `plan_units`: Operator or Coordinator supplies title, objective, file/directory scopes and formal checks. The host generates\n   IDs, handoff, manifest, proof mapping and the ready Worker task. `executor=\"self\"` keeps execution in the\n   same controller session; `start_direct_unit` / `finish_direct_unit` retain observed formal-check freshness.\n3. `operator_next`: advance serial units. `expand_unit` reconciles required in-request outputs while\n   preserving the same Task. A reasoned `plan_units` correction or `retry_mission_unit` handles ordinary\n   unit recovery under the original requirements and cumulative budget.\n4. `review_mission`: generate the independent review packet from source, requirements and observed checks;\n   dispatch its Reviewer task for high-risk changes or record a low-risk skip.\n5. `repair_review`: record findings and continue correction in the running original Reviewer Task, or resume\n   that same native session. Later findings accumulate; run inherited checks/requested Git delivery and\n   explicitly report `SELF_RECHECKED` in that same Task. Legacy\n   `CORRECTION_READY` alone requires a same-author read-only fallback through `review_mission`.\n6. `submit_mission`: Coordinator returns a completion candidate, user-only decision, or proven external/scope/budget blocker.\n7. `complete_mission`: Operator compares the original request, source and evidence, then explicitly accepts.\n   Only a succeeded receipt authorizes DONE and the measured 🐾 return report.\n\nAll tool names use the `sortie_v010_` prefix. Prior proposal/plan-repair tools remain in the compatibility\nimplementation but are hidden from the normal Mission tool list. Operator/Coordinator handle in-request\npath reconciliation without a new user approval. Changes beyond the original requirements or cumulative\nbudget return to Operator/user. `EVIDENCE_GAPS` is an advisory limitation, not Review `PASS` or an\nautomatic extra review; failed or missing required checks still prevent acceptance.\n\nDurable profile state and hash-bound task references support restart and\ncompaction recovery without reconstructing criteria from summary prose. Stale,\nforeign-root, or changed references are rejected. Requested `git add <paths>` and `git commit -m ...`\nuse the actual source write scope, not a fabricated `.git/**` scope. An optional host-managed Git\nlifecycle also retains its branch, commit and post-commit boundaries. Neither mode grants arbitrary\nGit, force push, release or publication authority.\n\n### Progress and acceptance evidence\n\n`sortie_v010_operator_status` keeps original requests, formal command/exit/timing observations,\nreview disposition and recorded delivery in a compact Mission view. `{ \"view\": \"progress\" }` exposes\nthe current unit, completed/total units, host budget and next action; `{ \"view\": \"full\" }` or\n`details_ref` provides full snapshot diagnostics. Unknown clean state or a failed commit is not delivery\nsuccess. Reading progress does not dispatch, retry or accept work; use native completion notifications\ninstead of polling. Existing status reconciliation can recover a missed child terminal event.\n\n## Configuration\n\n### Profile files and precedence\n\nThe default package entry is the `v010` Mission profile:\n\n- Command: `/sortie-v010`\n- Primary agent: `dog-operator`\n- Project settings: `.opencode/sortie-dogs-v010.json`\n- Global settings: `~/.config/opencode/sortie-dogs-v010.json`\n- JSON environment override: `SORTIE_DOGS_V010_CONFIG`\n- Runtime state: `.sortie-dogs-v010/`\n- Installed asset marker: `.opencode/sortie-dogs-v010.version`\n\nFor a global install, the marker is `<OpenCode config root>/sortie-dogs-v010.version`.\n\nPrecedence is built-in defaults, global file, project file, environment JSON,\nthen plugin factory options. Unknown properties or invalid types are rejected.\nUse external `v010` role names such as `dog-operator`, `dogs-coordinator`, and\n`dog-reviewer-v010` in `modelRouting`; do not also declare their stable aliases.\n\nExample `.opencode/sortie-dogs-v010.json`:\n\n```json\n{\n  \"validationProfile\": \"balanced\",\n  \"readOnlyTools\": [\"my_mcp_search\"],\n  \"freeTierFallbackModels\": [\"opencode/deepseek-v4-flash-free\"],\n  \"modelRouting\": {\n    \"dog-operator\": {\n      \"preferred\": { \"model\": \"provider/model\", \"variant\": \"high\" }\n    },\n    \"dogs-coordinator\": {\n      \"preferred\": { \"model\": \"provider/model\", \"variant\": \"deep\" }\n    }\n  },\n  \"modelCatalog\": {\n    \"project\": [\n      { \"model\": \"provider/model\", \"variants\": [\"high\", \"deep\"] }\n    ]\n  },\n  \"continuation\": {\n    \"enabled\": true,\n    \"taskWatchdogMilliseconds\": 300000\n  }\n}\n```\n\nDeclare only models and named variants the host actually provides. Sortie does\nnot invent, probe, or translate variant names.\n\n### Settings reference\n\n- `readOnlyTools`: additional host-specific tools known not to mutate project\n  files. Values accumulate across configuration layers. Unknown tools are denied\n  in a bound worker session.\n- `modelRouting`: preferred and ordered fallback targets by external profile role.\n- `modelCatalog`: available `project` and `global` model/variant declarations.\n- `freeTierFallbackModels`: ordered global last-resort model IDs. Default:\n  `opencode/deepseek-v4-flash-free`; `[]` disables this fallback.\n- `dedicatedWorkerModel`: canonical stable serial target, default\n  `openai/gpt-6.1-sol` / `medium`. The Mission profile supplies its explicit\n  role routes below; do not infer its Worker route from this stable setting.\n- `consultation.strategy`: fixed advisor identity, optional `required`, and\n  positive `maxCallsPerCandidate`; default one call and not required.\n- `consultation.sourceReview`: risk-based review with `maxCallsPerCandidate`\n  default `1` and `maxArtifactBytes` default/maximum `30720`. Unavailable review\n  blocks only when review is required.\n- `continuation.enabled`: default `true`.\n- Automatic continuation has no turn-count ceiling. The legacy positive-integer\n  `continuation.maxAutoContinues` setting is accepted but ignored.\n- `continuation.taskWatchdogMilliseconds`: root inactivity while an implementation\n  Task is outstanding; default `300000`, valid range `10..1800000`.\n- `continuation.summarizeModel`: optional explicit compaction model; omission\n  reuses the latest observed root model.\n- `validationProfile`: `fast`, `balanced`, or `assurance`; default `balanced`.\n- `reflection`: enabled by default for `run`, `project` and `global` layers, with at most three\n  entries / 500 estimated tokens injected. Root Operator can use `sortie_v010_reflection` to retain\n  verified process causes/preventions for later turns and sessions; this is not model training.\n  Storage and managed blocks are separate from stable. Set `reflection.enabled` to `false` to disable.\n\nThe Mission host owns handoff and manifest controls under\n`.sortie-dogs-v010/contracts/`. Do not create a legacy root\n`operation-manifest.json` for this profile and do not edit generated controls.\nDelete `.sortie-dogs-v010/` only when no Sortie run is active.\n\n### Validation policy\n\n`validationProfile` chooses supplementary non-canonical depth:\n\n- `fast`: static checks\n- `balanced`: targeted checks\n- `assurance`: related checks\n\nIt does not replace meaningful declared formal checks or user/project-required broad validation.\nBatch related edits, run focused checks, then execute every declared formal check in order on the\nstable candidate. The implementing Worker or admitted correcting Reviewer runs those commands;\ncanonical/full-suite `owner=coordinator` is evidence accounting, not a requirement for root execution.\n\nKeep required broad checks for the final integrated candidate. Reuse valid unchanged evidence only\nwhen the contract permits; identity includes candidate, command, environment, scope and owner.\nRequired repeated occurrences retain their own execution identities and cannot be skipped as duplicates.\nNative commands, actual working directory, exit, duration and saved source bindings establish freshness.\nDiagnostics do not substitute for formal proof. Repeat checks when changes, failures or freshness require\nit, rather than solely because a Worker changed or documentation was edited.\n\n### Default routes\n\n- `dog-operator`: `openai/gpt-6.1-sol` / `xhigh`\n- `dogs-coordinator`: `openai/gpt-6.1-sol` / `xhigh`\n- `dog-worker-v010`: `openai/gpt-6-luna-fast` / `max`\n- `dog-scout-v010`: `openai/gpt-6-luna-fast` / `max`\n- `dog-reviewer-v010`: `openai/gpt-6.1-sol` / `xhigh`\n- `dog-advisor-v010`: `openai/gpt-6.1-sol` / `xhigh`\n\nAn explicit model and variant selected in OpenCode remains authoritative for that\nsession. Child role defaults fill absent native settings and may be overridden by\nvalid profile routing. Review never silently inherits the implementation model.\n\n## Stable compatibility profile\n\nThe earlier parallel-capable runtime remains available explicitly:\n\n```sh\nnpx sortie-dogs init . --profile stable\n```\n\nLoad it through a project bridge instead of the default package plugin entry:\n\n```ts\nexport { SortieDogsPlugin } from \"sortie-dogs/plugin/stable\";\n```\n\nThe stable profile uses `/sortie`, `dog-coordinator`,\n`.opencode/sortie-dogs.json`, `SORTIE_DOGS_CONFIG`, and `.sortie-dogs/`. Do not\nregister stable and `v010` from the same package installation path in one host.\n\n## Global availability\n\nProject-local installation is recommended. To expose the current Mission assets globally:\n\n```sh\nnpm install --global sortie-dogs@0.13.6\nsortie-dogs init --global --profile v010\n```\n\nGlobal initialization registers the package or reuses an existing local V2 bridge, and sets subagent\ndepth to at least two, preserving unrelated settings and the default agent.\n\nAn existing `<OpenCode config root>/plugins/sortie-dogs/index.js` bridge importing `sortie-dogs/server`\ncan resolve a **separate dependency** under that config root. Updating npm-global alone does not update\nit. For that layout, also install the same release at the actual config root, then rerun global init:\n\n```sh\nnpm install --prefix \"$HOME/.config/opencode\" sortie-dogs@0.13.6\nsortie-dogs init --global --profile v010\n```\n\nThe command shows the default config root; use your actual root if overridden. For a configured npm\npackage entry, OpenCode V2 also provides `opencode plugin list` / `opencode plugin update`; exact\nversion pins require an explicit version change. Completely restart OpenCode after updating, then\ncheck the installed package, asset marker and loaded plugin version.\n\n## Updates and removal\n\nFor project-local updates, replace the dependency, rerun initialization and completely restart OpenCode:\n\n```sh\nnpm install --save-dev sortie-dogs@latest\nnpx sortie-dogs init .\n```\n\n`init` is idempotent. It updates recognized Sortie-owned assets, records the asset\nversion, preserves user configuration, and stops safely on unknown ownership or\nconflicting files.\n\nAlign any exact version pin or separate bridge dependency with the intended release too. An installed\nmarker of `0.13.6-acceptance-reuse-v1` identifies the assets; it does not prove an already-running\nOpenCode process has reloaded the plugin.\n\nThere is no supported uninstall command. Remove the npm dependency separately,\nthen follow the [safe manual removal guide](docs/uninstall.md). Delete only known\nSortie-owned paths; never remove the whole `.opencode` directory or use broad\nwildcards.\n\nMaintainers: the [release batch guide](docs/release-batch.md) covers fixed-tarball\nvalidation, global application, GitHub publication, and manual npm publication.\n","readmeFilename":"README.md"}