{"_id":"@hecer/yoke","_rev":"31-1a88ec65e812b5cda3f6cbaa12be1d85","name":"@hecer/yoke","dist-tags":{"latest":"1.20.0"},"versions":{"0.2.0":{"name":"@hecer/yoke","version":"0.2.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd"],"license":"MIT","_id":"@hecer/yoke@0.2.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"614afc792e6ef46e71c7230497f1d607456e02d6","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-0.2.0.tgz","fileCount":82,"integrity":"sha512-GpPHY1GmKoM114EPgJiY3TUPANY2Hv5y7pKD7DpcjQy2T+i+VgN7JNYcF8LU+A7Ke1B2aNlsecg1h/oUgzpAgg==","signatures":[{"sig":"MEYCIQDkvxCILn/cI5SHjKyupmhk4OLRkfSYQ624vn8U3FVfOwIhAIrWMFaVB3OUrvgHqHpTvNsHb2tp3NSl75+cicihlTwh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389846},"type":"module","engines":{"node":">=20"},"gitHead":"81d6112a198845ff76085eed3e8ea6e5b0a1c324","scripts":{"test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","prepublishOnly":"npm run build && vitest run"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.12.1","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^2.1.1","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_0.2.0_1783025121641_0.8361123128572019","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@hecer/yoke","version":"0.7.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@0.7.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"6ccde1b324cbbc441d38ce0ac37eb512600c4a53","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-0.7.0.tgz","fileCount":149,"integrity":"sha512-bQJImz7z4WX0BhjsOrOYxoYTO3gsRTPHXVMaryCDmh+5AEODumDSJjy1Pg/hy3PMVHquC51OnPNXvbEFYlCpRw==","signatures":[{"sig":"MEQCIFLDZXV2QnjwTdYsz/6g1azFB03cQod3ZT9hMtegED4fAiBTWYFEI+x8vZV1k7q2EIlowpy5yyImIjWYEwrzN1hKJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":993586},"type":"module","engines":{"node":">=20"},"gitHead":"208ea78e864bd588fbc9ff479785e0de4341e2a3","scripts":{"test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","prepublishOnly":"npm run build && vitest run"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.12.1","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^2.1.1","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_0.7.0_1784281814287_0.32970295873705635","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@hecer/yoke","version":"0.8.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@0.8.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"c2328d6e6b3ab1f5ae028d4aa0b80991b3c04dac","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-0.8.0.tgz","fileCount":149,"integrity":"sha512-BYNyCojblMMc/U6pWGLI1ZTWFRsoxQlGsKYKL+pPEdTUGULuRvFEoHoN3pmTgmlSI2IBGERDakUDa//N8mtJ6A==","signatures":[{"sig":"MEUCIQDq+Kxx0x7qQv+4NUu81d77QqXXfC8lEd1xG3+s1iNesAIgC3Yb+HU+n6jUBCpsoPznciK8tDhq0Mig1ueKmbFPXkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003002},"type":"module","engines":{"node":">=20"},"gitHead":"fc96aed27288178e4033bab62b369726882357f5","scripts":{"test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","prepublishOnly":"npm run build && vitest run"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.12.1","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^2.1.1","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_0.8.0_1784558359052_0.2313202123706921","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@hecer/yoke","version":"0.9.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@0.9.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"053c470f69de152cf467820720bc26279a2b5b3f","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-0.9.0.tgz","fileCount":150,"integrity":"sha512-/NXMK/m17Mq/73QpzE8g0wYhpze5DbCx8tBER8CqQFFVdoY/Z6IzIHv4+bpG5vfXnf9HRCI7VqS4My07HtZhVQ==","signatures":[{"sig":"MEYCIQDO4cS82rkx5F8QE19ohnqLeLIJbMnRxEiC2h5zi+UkQAIhAOJ6ROIHMn3kr5UmtpHUINS4w7G41XemRh2InL9pGmaw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1011947},"type":"module","engines":{"node":">=20"},"gitHead":"a52acfac4be5bcbb3701759975694ddf5e8feaf1","scripts":{"test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","prepublishOnly":"npm run build && vitest run"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.12.1","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^2.1.1","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_0.9.0_1784744749673_0.8808470556113783","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@hecer/yoke","version":"1.0.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.0.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"7b1b06323912a1a20439058bc48faf6821c42e1c","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.0.0.tgz","fileCount":163,"integrity":"sha512-zl/DQenxyZB8YE67yJIEBdwRKGZDkokIvXDMA7EDummhlNi2R9T1sOwXsZ8mc6r3THqFORrwccnLoLrTMJe8xA==","signatures":[{"sig":"MEUCIDtBM9Xum4M/yriF07GoazIVeVEarcS7M2NH6QSPLFD4AiEAirskU43auzgEv+4H3gpmFQo+dBzrLXhTPU3JDk5Pc1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066131},"type":"module","engines":{"node":">=20"},"gitHead":"1553507d38dbbf0cce064b3b4c88bb4b50f33313","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.12.1","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.0.0_1785181793209_0.6319372533899319","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@hecer/yoke","version":"1.1.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.1.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"c4167c657210da36b05a2f3f716f2477478dbe87","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.1.0.tgz","fileCount":171,"integrity":"sha512-HxrvULn/5JPHZ4g5V+CMnJCmBlH2e5sc3N992cZvwPDfwXXLDC44Ni/LLMMJxoBPcCm2X+QV2cqYDUH5odBDVA==","signatures":[{"sig":"MEQCIASizT/mb1rRtF1I2QtrdJm82CGVXHyutmBaOgOp7sp9AiBddv776fdoojAXl+YofaZ3V1CxqFvSCKI4RGSPkcqoeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132609},"type":"module","engines":{"node":">=20"},"gitHead":"4ba3a55f72f983ac05ebd5815d61b366b690b06b","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.12.1","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.1.0_1785418836868_0.2539476768138509","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@hecer/yoke","version":"1.1.1","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.1.1","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"b73dda3bb77be901cb528ce6634e7835dfc36615","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.1.1.tgz","fileCount":171,"integrity":"sha512-imexNnNqRyY+G6EkA9upQrFDmw/G0/Y/ocHByS5MzZGw+4qKhrhFqamnEbKXw8oEgwZZ7/h5Uo5E01XCDjBu6Q==","signatures":[{"sig":"MEYCIQCfG6e/kscQXoouuKRDoppIusm+7ZTcTfGB3MfhObekugIhANigRqM3Gh6KTLm555+xWhFKqem+hymCp1mCrCtOWcmf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132582},"type":"module","engines":{"node":">=20"},"gitHead":"179453a95722283800a1301c2617ec449028eb09","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.12.1","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.1.1_1785428957460_0.3881741360665858","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@hecer/yoke","version":"1.2.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.2.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"aaebcbd553e06ef9209c0228363457d11233c8f9","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.2.0.tgz","fileCount":192,"integrity":"sha512-8zhomN2QIInJP3VZqCSgJ8t5hHVsm8upco/FEPniIDN/e9FkBkLJ8LPI3znU59sKQXnvzcBjo4Wpyt3e5Lt/3g==","signatures":[{"sig":"MEUCIGitVvXZvtsoUvwWuLx3Vl9ISc+3pjZK6ys+WhVPx9VpAiEA5KkTFuR3zSmYzgfFxIB6vmAJdXKBqxdleIaRDJSEU6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223213},"type":"module","engines":{"node":">=20"},"gitHead":"8ac337469141481d61612429d3ccb373c932eed3","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.12.1","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.2.0_1785666950182_0.8240911940891498","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@hecer/yoke","version":"1.2.1","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.2.1","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"eeb8a7fb640f5b094be0f3f59eaf496e54717488","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.2.1.tgz","fileCount":192,"integrity":"sha512-CZc/afVrmwXPTOyBXWNTVu9RNpSZ9tPXAKrVfeV3Jywr++aetFWLmZTtuNOeoMHzBYqq9ZmUTsXpEkpbIUVmYQ==","signatures":[{"sig":"MEQCICrb0rnZKpcYjRF0eGcmmMTFvuByYd/lgisusiYXCsh3AiB6DaDUGgw81mr27vhlzFJ51hTW+4i7F5aEJDlkoQ2Nhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223596},"type":"module","engines":{"node":">=20"},"gitHead":"084ac518a58e0225e6acfc3bb94025f698db5a4c","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.12.1","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.2.1_1785678333174_0.7857233978322309","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@hecer/yoke","version":"1.3.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.3.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"1bd0098470cc71afba6afa86b8d1a689c6cc548c","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.3.0.tgz","fileCount":194,"integrity":"sha512-tUU2djljqTQ//AVWxC2H4YizRa/Pcju6RB06aoUKMdHP2dlR1t+/G+kv4uy0Q+76I5l0a8B7VsAIFnhphvQagw==","signatures":[{"sig":"MEUCIQDdxNsSTQ9N5GPlROUK7WAK3EhCQ/jcDUbvKojqslJW6wIgUKLmw6fze9nCHpdK5z9VJEVybywBlNd4PTvQxu9ViYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1257041},"type":"module","engines":{"node":">=20"},"gitHead":"68d2c6fe435c04bb21b84f2c777fdc25cf2668a8","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.12.1","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.3.0_1786293663367_0.9189593051488918","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@hecer/yoke","version":"1.4.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.4.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"14a76dc8a4b093952a8dedf51e604a8d6fc67c6c","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.4.0.tgz","fileCount":225,"integrity":"sha512-1cmu12iUiAq6JpLxSMTJQC77jHuFpXal/8vV2Xd4jJZUJ2JfqCyKdECj1OUbAdcJ9M5dg1Y6inYPqhej68OA3w==","signatures":[{"sig":"MEUCIDMG96YjyqwJ09ewDdD2mKooLSvRY384hpySbCInO6C5AiEA9hym7XL2Gf8IIbO9dGYAvoT9YwBlCHU63mtS7SbZwhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1515954},"type":"module","engines":{"node":">=20"},"gitHead":"25ac71fc6148f9a2568563cbcbcd4996a0711134","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.12.1","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.4.0_1786825694234_0.3036058741661607","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@hecer/yoke","version":"1.5.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.5.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"ee4dfd10dd3d337220d4400a362c993361ece450","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.5.0.tgz","fileCount":231,"integrity":"sha512-kLw9tbHajstFrEIJs9HAaBvG4Gyc3dPoz+6t68YwMmRGh2I3NBxG8dB0GPTfmGVhHgI5kfWF3YzUA6WiZvxl9g==","signatures":[{"sig":"MEQCIHBftW89SnA3rgnDg3xYq7XpWRrzdj+F66NU51694Jm5AiAlPLb2A9y9La+hoGOARGQoXzrcUeZpUj/AHiyIbGq/Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1564245},"type":"module","engines":{"node":">=20"},"gitHead":"5c2ee61a1763fbded180086c61a9aff1769a8ecd","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.9.0","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.5.0_1786952252582_0.19132287387102753","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@hecer/yoke","version":"1.5.1","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.5.1","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"4975aca41b937ae51fd82f847499e16f64a3afdc","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.5.1.tgz","fileCount":231,"integrity":"sha512-PtonSzPVVi4vLJCIvbeHrP37Hh4Ci+HzYjlPt+59bQ+1WA3PrD4VgwqDlyDnovVDeJF4jyP7fR7UB6EVarZDTA==","signatures":[{"sig":"MEQCICvQQms0sn8rIUD2SkQjZpJmgxuLYZQ6+1N0hGK4ZiiaAiAf/suUOf+TEjwrS1bVqO9wm497rj/cmByp0y3boxzHoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1564690},"type":"module","engines":{"node":">=20"},"gitHead":"9875a730f9556374f406459e03b0f354af33d08d","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.9.0","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.5.1_1786964028273_0.013734475325337447","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@hecer/yoke","version":"1.6.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.6.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"92075ee6aa88f0c922a73d2cebf6439ce3dc48c5","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.6.0.tgz","fileCount":252,"integrity":"sha512-86D77tmFuWlx+sJ6bnNBPbIYkhkmz3ohFWJvpQWn4j6x2fCSGp/ZuJFTN5ax4EpPWyI4wQ5a9dOrj/Ycm8gtGw==","signatures":[{"sig":"MEYCIQCoGCKPpcJM/0aokFEMTwjNrPVN4OQFJk0Pho58xeA/IwIhAOb2KyA1KdVnVJsplXIyphzrkwXUdi3yVNP6pYCA6d52","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1647055},"type":"module","engines":{"node":">=20"},"gitHead":"0b147240dfffbb5a9cc91874f586ba7b56236a33","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.9.0","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.6.0_1787221658004_0.2272818065283062","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@hecer/yoke","version":"1.6.1","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.6.1","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"aaba5a688d8769485956d51ce1e2609a116d69a3","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.6.1.tgz","fileCount":252,"integrity":"sha512-5uEeSML6Vh+8STu3zb710VBAYOni7QobSn136PwFz1D+Ndptt0MiwcQA9L86RInaJBMTZAN12kmWuYGH/HC+wg==","signatures":[{"sig":"MEYCIQCx82bSjeY6X+s615D3pa84RE2lC6zIUjX65lLQ2gGuNwIhAMn8zIaQO0BOngSpWaZbZ0dZzc/thckRtuQFhcSNLGi8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1631626},"type":"module","engines":{"node":">=20"},"gitHead":"49f71a15c70baec78ec3ce2c050e2534b0c60e08","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.17.0","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.6.1_1787321844903_0.39049544530834446","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@hecer/yoke","version":"1.6.2","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.6.2","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"c1c895b44689545a1bebb3be779c435c463f5a48","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.6.2.tgz","fileCount":252,"integrity":"sha512-P41H+qp6Uw9HvOLqh42o/k8fhzpekoBg4i5MzgQVpc5q2TXzjS1i9JFHHLWh/zrmZHoRD1RA8m46GWKHCFrKIQ==","signatures":[{"sig":"MEYCIQD8Dujg92aKX3L/E7hEKwxyg2LOsDxF5JuJoetQD0hzJQIhAPtWGB5RKBOEbl/0UUEjLs3kt3qL5Bk5PL5p02CRxG9H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1634043},"type":"module","engines":{"node":">=20"},"gitHead":"d0660587facf5312fb2aa090c19bbc922d6fe4a6","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.17.0","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.6.2_1788364839535_0.33695391636160577","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@hecer/yoke","version":"1.7.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.7.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"57284f053bfa1d679c672dbf62b5b7436cea487b","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.7.0.tgz","fileCount":270,"integrity":"sha512-CZkL0gz6VyzjNfcY9s+mkew67DzjF8eRLZ9fFVAnCs68d6bPo6egP7DepLLevFR63E61Vb45AswxegbRswCOWw==","signatures":[{"sig":"MEQCIGs8ai+K3olcNWr2Lxmhfp0myrLf8DoWHvF951uvlZaaAiA8f9nbvDZAdIsa98W9pgMg/ua/exRhFAeri4IgBDBRqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCv5VGLm69mxJvDsSFB1gHOag3V8mBfwAs8FFWY4SSHPQIhAOvz4EnHlPnPCsRnDEj2bSuEORX7W6IPABCYHypxmasR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1768659},"type":"module","engines":{"node":">=20"},"gitHead":"16760ff394786d7af530f1476078bb20ad7922cc","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.19.0","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.7.0_1788618695039_0.3784350040182911","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@hecer/yoke","version":"1.8.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.8.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"13810237426fa3c4946b63adfa01c4f05f962f37","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.8.0.tgz","fileCount":274,"integrity":"sha512-mz2FkiK5hvIgVhkBSolxacBhLlD8rmO85wmX7Vt4YUAldOIQNPmyiVL8izH4J1rHA+9koxnwTnlBt72UhL1ZMg==","signatures":[{"sig":"MEYCIQCCG9yCOFVcw4i3aEj6ZdhtXcR4B50/Sb3tO8daeHFc7QIhANuNx1zZVKOOPAxueifhTLDX5WLQRC7pune2VGbJz02E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZUZLh6BjLh5FMVjCZuLkFtw1Frl4x86sPYvsPya6RrAIhAIwJ2t58c+OZPRxgGhj8cLHHfUWxyQVJ+3UKh5QrMzQw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1815887},"type":"module","engines":{"node":">=20"},"gitHead":"d9e2dad9ac07235994b790a4b06cb959acc2e03f","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.19.0","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.8.0_1788694988028_0.4797419164506791","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@hecer/yoke","version":"1.9.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.9.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"9429225546a4f1065390c6a93a42fda5d39d545e","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.9.0.tgz","fileCount":277,"integrity":"sha512-w+1jSrzkNBF6XaP0Kvl2OO/C5wSShErzpNSmW/Gtw/YRvTUGoKG4/cXneFmoiyPm3FjbX77YjGmkDgMriHEouQ==","signatures":[{"sig":"MEQCIGKzVaMWP0jTYVI1M826PWVhhXyE/ZJq3xj0wp+wGZPAAiBI2ErmRNR/R3Oq7fuPcRUF+WIClkc2Ao7apKXHEpsWLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEHL4kIJSg1OlOSntjWE25BSvNVvkxsVoXd0DB4ZP2dXAiEAjhtAOfR58GSsh4gD2LgqehWCYGvKKo4HckI+w9jUNgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1850546},"type":"module","engines":{"node":">=20"},"gitHead":"6c058c71cddf36223d5b74eed891cdf45ed7568a","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.19.0","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.9.0_1788698332210_0.5331800132421118","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@hecer/yoke","version":"1.10.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.10.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"9a88f9f48227035e735b3844e1bb273a4d181e2d","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.10.0.tgz","fileCount":286,"integrity":"sha512-YYfxGmX1XRiA131f60AHkfAkIJunypZBjJGQBcjNqDKt6wLAkeU0s5SuAqFU7zhj5qS3CRRNo1SmKhZcNArUSw==","signatures":[{"sig":"MEUCIQDX8TEaC1Iduj/bhJDZnxFq9XK3k3Xku0+vV0lsc4Ij/wIgaFZ4+3m5S6xlZg36te+Sc1CjVpAnUnsqDm18Bm7w/L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCAE50fKnFF5EB2AXiU71NbUIBZSPETbUaACSe5elQeHgIhAMnMVctnO3NyMdUjmyG5t0QeWDEx0vgrbTGainhawkK3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1937082},"type":"module","engines":{"node":">=20"},"gitHead":"4fbf6560c61e2a7de76193464a1d9f7cae119e8c","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.19.0","description":"One harness, three agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, and Gemini CLI: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.10.0_1788724709072_0.06897931661290357","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@hecer/yoke","version":"1.11.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.11.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"18a519687d9976a990232e07f90e2b5544557871","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.11.0.tgz","fileCount":290,"integrity":"sha512-peQU3/Co7jwqWo/Fw9Tf5ZVvN7B3RCa9y1OlbJL3CzEw3LS0Dt6E6dIUqJ9Ccb/RFa049U3edClnRPciTknGAg==","signatures":[{"sig":"MEYCIQDoLYjBhfqldfnJw7p+QpDCzMNciQ0tsxFQHmG9hhG5YQIhAOTLT1wEWCBWFAuMzGkDIZeypmk+OJXIcmceTBVR4Kuh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBsPacxY60bXu7g2WiU/87lAjIaZJZFhWabIH2hxnW2nAiEAwnyQgwk0T1PUFhN+sJHdQQpIbjkDXNUuNo0LHFTpKnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1980566},"type":"module","engines":{"node":">=20"},"gitHead":"1f4833c4913a64ebe44be1599c1e61d100eed73f","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"hecer","email":"hec_er@web.de"},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.9.0","description":"One harness, four agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, Gemini CLI, and Qwen Code: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.11.0_1788855005449_0.6732630053514213","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@hecer/yoke","version":"1.12.0","keywords":["claude-code","codex","gemini-cli","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.12.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"7d5f4503bbd73d2c63874f77522ccf3beee99faa","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.12.0.tgz","fileCount":291,"integrity":"sha512-7oXNHm+70YCw9RFGo9Kz5Hw6SYm8se1CnX4xL1bBtaDwWVHhBzoaXN/N8+I59pfAphV9GOARp6WwZH/5fpTqHg==","signatures":[{"sig":"MEYCIQDRtEpbCeG/W+HWMwtEWJw5ehXnGiP5dSbfs5/nrKJoTAIhAJEFlAWC+3PjHhO5CNKL64f89QieBZKKz0H/RGuAkwdp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEDiMhe1bdoGiafSricZPRhUw3nfMefv6v7WdLcPYLctAiEAtTJ+aL10RDaEW2s+mVqNvhJp19CRlA7W1uZAMQOjRqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1963957},"type":"module","engines":{"node":">=20"},"gitHead":"44725f461f8ac692d4c8b971781273e52054aaae","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.19.0","description":"One harness, four agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, Gemini CLI, and Qwen Code: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.12.0_1788862462830_0.3487409588916919","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@hecer/yoke","version":"1.13.0","keywords":["claude-code","codex","gemini-cli","qwen-code","opencode","kilo","pi-coding-agent","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.13.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"a2c6238bcad92c1c98371f8c9b71a9e38601b97a","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.13.0.tgz","fileCount":296,"integrity":"sha512-wf1FMFz2jkxsOSch9EREr6vuPXYCv7VZEAzRCYNPS2wZuFhf7EzHYRPudakDAawwGI2yWDFb0Qb0i5XWOcxxjA==","signatures":[{"sig":"MEQCIDlyTu/1YCFibcFooqwtRReBt63ZDJ7sBY1KsAPEwFw1AiAHMZWASsyjWM0XwJ8HctTSgwGpR12df5WQRe+BDcK7VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIApk71JCuao5JSOIG5jgOgFaTiEqEc97+2cMAqbUvoUYAiEA0eH08vKap3mHDwZFH4Y6752iGQ1iMH6k8rBoGpCZGwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2000858},"type":"module","engines":{"node":">=20"},"gitHead":"9e22ae2db2b3c0281b2d497c8793235f3669def8","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.19.0","description":"One harness, seven agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, Gemini CLI, Qwen Code, OpenCode, Kilo and Pi: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.13.0_1788876507208_0.5613004291542765","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@hecer/yoke","version":"1.14.0","keywords":["claude-code","codex","gemini-cli","qwen-code","opencode","kilo","pi-coding-agent","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.14.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"03b510decee1cba44f7e2f67890e9aaa5e87e849","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.14.0.tgz","fileCount":298,"integrity":"sha512-Tx55Re7qVrymzL4oVWYFgOPTYh9uwV1PRtXwgFDa3vpt0x1NyoZ4OptrE87W/V+aXw+SR4tQFKeU7cdOjk+OSg==","signatures":[{"sig":"MEUCIQD5fxNunD96+6EHD2LpFvinf8fG23EoNbOZK0677tAVmgIgBUi4Ww+DF3I85GbBJyjkQwCrrXhw8lFQWH7Tbsl3xSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCT5QnBWV+KtybjxgDeFNH+jt9hg6BavUiOI36yYRhEXwIhALvtJYfNJjMOJ3PINfgB2Zg9utAd1QhD+GdNYOvsQGe6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2056530},"type":"module","engines":{"node":">=20"},"gitHead":"c09a8d9250bc25ebf1ede7c27a0f03db8f7c5201","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.19.0","description":"One harness, seven agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, Gemini CLI, Qwen Code, OpenCode, Kilo and Pi: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.14.0_1788968999873_0.8753207043064066","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@hecer/yoke","version":"1.15.0","keywords":["claude-code","codex","gemini-cli","qwen-code","opencode","kilo","pi-coding-agent","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.15.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"4e12661dc846f0dc83ab80db33d89cf21bc7e8c3","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.15.0.tgz","fileCount":315,"integrity":"sha512-Ki21FBcvl+XP808vGDDzBZ5UtkpHXPPMR57UjI45JiRviZtlLHBwZIUGRRC6IzGBJzixRdO6fwyG/NwcjWshOw==","signatures":[{"sig":"MEUCIEA+huXZfeMlgGBaOAGts99Imbz35JNcZ7Y/sETJ0pQ4AiEAjsTREm21zYkFeGdqJWhl19XFiqihkR3kuuXtxymw8vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDlBEUamPoBEM9ydvAsF7H1BcRI8RKuxjcjEgMdGgEaugIhAOj1VITnW62esIIjVQR37JZ6R6Wz95Rl25GPibUZ+sSw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2127375},"type":"module","engines":{"node":">=20"},"gitHead":"c8d7dbf541485e6b2f9cc3be779bf631cdb986f2","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.19.0","description":"One harness, seven agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, Gemini CLI, Qwen Code, OpenCode, Kilo and Pi: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.15.0_1788987477818_0.7613503323073327","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"@hecer/yoke","version":"1.15.1","keywords":["claude-code","codex","gemini-cli","qwen-code","opencode","kilo","pi-coding-agent","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.15.1","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"79f6df01a4e7bfbc94944988773fd6132a86e129","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.15.1.tgz","fileCount":325,"integrity":"sha512-FurAg9RClrIHmjdXpSxWLfGNdCrJm9BI+MT7/KyxEdy/02TlXP3XDxyylERlsd24sQrq/s4DsJXGELwReRNvdA==","signatures":[{"sig":"MEQCIFTQNOin1ZFMhUiaPiN1XgaimOGB91S4A+0eak9RXyVxAiBjAHrT4XlaskJ4dBIQwkwtxnpuNn5T1vMDN0oheivqbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFwawZjkh88bVzDM5nXcJLIcg+IDZCVjy0KjDY8DuireAiAljBqLzjjC3MnxNOXx18Ce8jZpH41CizOIw3eu8uLn8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2149531},"type":"module","engines":{"node":">=20"},"gitHead":"4c8654e1e8639ddd3c308db8aded0701d8cebcbf","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.19.0","description":"One harness, seven agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, Gemini CLI, Qwen Code, OpenCode, Kilo and Pi: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.15.1_1789581630379_0.7379355751081147","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@hecer/yoke","version":"1.16.0","keywords":["claude-code","codex","gemini-cli","qwen-code","opencode","kilo","pi-coding-agent","hermes-agent","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.16.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"83c52659bbc9bf8a738f02c4c055f22e5f7e0be8","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.16.0.tgz","fileCount":326,"integrity":"sha512-xTCMECQt5r/D5MxVJwV48qehViogmif9qAi0fVrA9zW32HkZi1nATT7Dj4R94/Zzcct9JUTn6w8It2gmCw+fuQ==","signatures":[{"sig":"MEYCIQCQIbb2JVp/2v/7IQFItCSoiK+LTYR+kzEUmIl+GvBeJgIhAI93rXp9TkGBcJ6KilESKQdvnOFM7FcaplDwwRQV5nAD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDXDXzyJhROyJ5CpaDdqd6youlS4nxzubZ+TlenQ4Tf/wIgdXkJIWXmT2Nab1VGcsNhz6YBVvEl2DPnmDGGkZEq1Og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2157284},"type":"module","engines":{"node":">=20"},"gitHead":"20964ef2d6341e9562e646836daaf7ad4c17a4d6","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.19.0","description":"One harness, eight agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, Gemini CLI, Qwen Code, OpenCode, Kilo, Pi and Hermes: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.16.0_1789676524047_0.8425909072406095","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@hecer/yoke","version":"1.17.0","keywords":["claude-code","codex","gemini-cli","qwen-code","opencode","kilo","pi-coding-agent","hermes-agent","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.17.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"8659bd4fcb1fd92f1b3bc8b98ed5d44bc586fb70","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.17.0.tgz","fileCount":332,"integrity":"sha512-1fFmiCmMYBb1wg0LqY/8B9thFhb0eDUZU41UEmIEjlcO6ugsND4jHlqhfKx2VkWz+yeTJcPL5qKmRw3txC5KVw==","signatures":[{"sig":"MEQCIHUl4LSpFZk5zv72y58sBo8iQQUf+vz3Py53KDDjPZt8AiBMJ8G/v4Z4gdjGnr4k0Yrwwu5u7ssTbUsNlcl3BvrJKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG3CHlHN+L60Wbl6sXkz4/uRp2zAjGEoan/T8iaJaRJnAiBPl7sqa3m56I5e09bBq4m9cFLRD91ZiT9NLijMungqJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2224018},"type":"module","engines":{"node":">=20"},"gitHead":"76c4b1e23705859a04fc54c8bafb530179e301bd","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.19.0","description":"One harness, eight agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, Gemini CLI, Qwen Code, OpenCode, Kilo, Pi and Hermes: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.17.0_1790533146990_0.8725589547720258","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@hecer/yoke","version":"1.18.0","keywords":["claude-code","codex","gemini-cli","qwen-code","opencode","kilo","pi-coding-agent","hermes-agent","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.18.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"407be153543bc68fe311727a8837511e59e56b9a","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.18.0.tgz","fileCount":334,"integrity":"sha512-UeImjwD6kIEMbRSpZ4OSZsBKPyPojgcE/AL8yUiW2XhRgaV8k8m5f5WmoeX+t4xgqOXkibDq8iYXBEzIY89CDA==","signatures":[{"sig":"MEQCIDulM3JUOpP+34JAArIgS4ZAENTyeuxGTregZFG0PTRxAiBMJIJ2j5yanvNBz9fgDBuepXHLkTNAJ8XNZ7/iHvhziQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxFLAp4IzAtpeKMxdl62CRJM+nli3Bnti4z7M5jXZFVQIhAMXd6/ENnfYzOVkUbH7buGyKzbjJOtkcAkqf2vtedjb4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2281714},"type":"module","engines":{"node":">=20"},"gitHead":"4d1a3b6b4d5f8091b1e1108718ff56a71c367605","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.19.0","description":"One harness, eight agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, Gemini CLI, Qwen Code, OpenCode, Kilo, Pi and Hermes: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.18.0_1790548222541_0.02507959919296665","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@hecer/yoke","version":"1.19.0","keywords":["claude-code","codex","gemini-cli","qwen-code","opencode","kilo","pi-coding-agent","hermes-agent","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"license":"MIT","_id":"@hecer/yoke@1.19.0","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"homepage":"https://github.com/HECer/yoke#readme","bugs":{"url":"https://github.com/HECer/yoke/issues"},"bin":{"yoke":"dist/cli.js"},"dist":{"shasum":"b89598d065ec74fa5867a850c957c97154aa31ee","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.19.0.tgz","fileCount":337,"integrity":"sha512-bk2GKpur4Rt+rQaSSoSLOW+mT66fdcsgcmOri0ZH0ScQqcyERdV7pjEM5hlF5daBOa/qxo+wF9HoFTSOWZWUHA==","signatures":[{"sig":"MEQCIFWCrL0tM8McAsPGEZU5DBVBVTPPMax3q/maSZnawPe0AiBNtrqu5IyP5rBVI8VYLjAumMGN6tUhCbqHpFyfIBcF1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJlpr2oAwsFmX3vKgv8fKbAJlSyV5ss28yzMaNTeFSkgIgYZEZzu/o2Pstei3NdLfrGbS2HZCr+sxMsPymS4G/Tjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2239593},"type":"module","engines":{"node":">=20"},"gitHead":"05fac3db1a51412563005e07f80e6e5a9aab8e06","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.19.0","description":"One harness, eight agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, Gemini CLI, Qwen Code, OpenCode, Kilo, Pi and Hermes: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/yoke_1.19.0_1790615723131_0.6269905119807118","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"_id":"@hecer/yoke@1.20.0","bin":{"yoke":"dist/cli.js"},"bugs":{"url":"https://github.com/HECer/yoke/issues"},"dist":{"shasum":"90ee8bcd49b364c0f93b1f11db6f0ad9039f3443","tarball":"https://registry.npmjs.org/@hecer/yoke/-/yoke-1.20.0.tgz","fileCount":362,"integrity":"sha512-bbpvJbr4RyT9VCo9ilzkm+YbHXLhHxLDf1+LjOgaKzNnE9BtDKXdKaAqwU1oQN5RSMxthGjPH+9XpqYSowhEkw==","signatures":[{"sig":"MEQCID+xOqQqvzQgE+7L81j7FDg6QqV/z6GpAbiQumq/JjvlAiBbayK+Jx2nr+NtCKB7RhTA8BlpIMZC0FY6E/WFFDF0Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCL2sagefkPMTf+RcdNEPar8c8f6XX4kMHHeqaK1orruAIgVmiut7pQKUeJLKrO5M4C6XFuGFpHLWfAY2mIpTA7heg="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hecer%2fyoke@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2401356},"name":"@hecer/yoke","type":"module","engines":{"node":">=20"},"gitHead":"6b81dd0a7052e41daad97b55ad2e315b4302ee63","license":"MIT","scripts":{"lint":"tsc --noEmit","test":"vitest run","yoke":"tsx src/cli.ts","build":"tsc","audit:ci":"npm audit --audit-level=high","docs:check":"node scripts/release-metadata.mjs --check","docs:update":"node scripts/release-metadata.mjs --write","package:check":"npm pack --dry-run","prepublishOnly":"npm run lint && npm run build && vitest run && npm run docs:check && npm run package:check"},"version":"1.20.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7cf5bf1c-bccf-4b1b-baf6-eb8cc580f846"}},"homepage":"https://github.com/HECer/yoke#readme","keywords":["claude-code","codex","gemini-cli","qwen-code","opencode","kilo","pi-coding-agent","hermes-agent","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"_npmVersion":"11.19.0","description":"One harness, eight agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, Gemini CLI, Qwen Code, OpenCode, Kilo, Pi and Hermes: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","directories":{},"maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.8","yaml":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vitest":"^4.1.10","smol-toml":"^1.7.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/yoke_1.20.0_1790761154055_0.8695230260536937"}}},"time":{"created":"2026-07-02T20:45:21.456Z","modified":"2026-09-30T09:39:14.586Z","0.2.0":"2026-07-02T20:45:21.791Z","0.7.0":"2026-07-17T09:50:14.475Z","0.8.0":"2026-07-20T14:39:19.242Z","0.9.0":"2026-07-22T18:25:49.864Z","1.0.0":"2026-07-27T19:49:53.346Z","1.1.0":"2026-07-30T13:40:37.063Z","1.1.1":"2026-07-30T16:29:17.598Z","1.2.0":"2026-08-02T10:35:50.344Z","1.2.1":"2026-08-02T13:45:33.367Z","1.3.0":"2026-08-09T16:41:03.580Z","1.4.0":"2026-08-15T20:28:14.399Z","1.5.0":"2026-08-17T07:37:32.736Z","1.5.1":"2026-08-17T10:53:48.418Z","1.6.0":"2026-08-20T10:27:38.188Z","1.6.1":"2026-08-21T14:17:25.047Z","1.6.2":"2026-09-02T16:00:39.696Z","1.7.0":"2026-09-05T14:31:35.154Z","1.8.0":"2026-09-06T11:43:08.123Z","1.9.0":"2026-09-06T12:38:52.328Z","1.10.0":"2026-09-06T19:58:29.176Z","1.11.0":"2026-09-08T08:10:05.576Z","1.12.0":"2026-09-08T10:14:22.967Z","1.13.0":"2026-09-08T14:08:27.307Z","1.14.0":"2026-09-09T15:49:59.977Z","1.15.0":"2026-09-09T20:57:57.966Z","1.15.1":"2026-09-16T18:00:30.512Z","1.16.0":"2026-09-17T20:22:04.171Z","1.17.0":"2026-09-27T18:19:07.158Z","1.18.0":"2026-09-27T22:30:22.644Z","1.19.0":"2026-09-28T17:15:23.226Z","1.20.0":"2026-09-30T09:39:14.180Z"},"bugs":{"url":"https://github.com/HECer/yoke/issues"},"license":"MIT","homepage":"https://github.com/HECer/yoke#readme","keywords":["claude-code","codex","gemini-cli","qwen-code","opencode","kilo","pi-coding-agent","hermes-agent","agents","agentic-coding","harness","autonomous","ralph-loop","code-review","skills","agents-md","tdd","claude-plugin","claude-code-plugin","gemini-cli-extension"],"repository":{"url":"git+https://github.com/HECer/yoke.git","type":"git"},"description":"One harness, eight agents, zero trust in \"done\" — cross-agent coding harness for Claude Code, Codex CLI, Gemini CLI, Qwen Code, OpenCode, Kilo, Pi and Hermes: one skill canon, mechanical safety gates, an autonomous loop with screenshot/video proofs.","maintainers":[{"name":"hecer","email":"hec_er@web.de"}],"readme":"<div align=\"center\">\n\n<img src=\"https://raw.githubusercontent.com/HECer/yoke/main/docs/assets/yoke-logo.png\" alt=\"Yoke\" width=\"104\">\n\n# Yoke\n\n### Autonomous coding across your agents. Proof before done.\n\n[![npm](https://img.shields.io/npm/v/%40hecer%2Fyoke?logo=npm&color=CB3837)](https://www.npmjs.com/package/@hecer/yoke)\n[![CI](https://github.com/HECer/yoke/actions/workflows/ci.yml/badge.svg)](https://github.com/HECer/yoke/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n![Node.js 20+](https://img.shields.io/badge/node-%E2%89%A520-339933?logo=node.js&logoColor=white)\n\n<!-- yoke:version:start -->1.20.0<!-- yoke:version:end --> · <!-- yoke:tests:start -->1420<!-- yoke:tests:end --> test cases · <!-- yoke:skills:start -->34<!-- yoke:skills:end --> skills\n\n<!-- yoke:agents:start -->Claude | Codex | Gemini | Qwen | OpenCode | Kilo | Pi | Hermes<!-- yoke:agents:end -->\n\n</div>\n\nYoke turns a goal into acceptance-tested stories, coordinates one or more coding agents, and commits work only after the configured checks pass. Run a normal backlog to completion, or optionally let Yoke explore for evidence-backed improvements and continue the same verified loop.\n\n## How it works\n\n```mermaid\nflowchart LR\n  A[Goal and acceptance criteria] --> B[PRD stories and dependencies]\n  B --> C[Agent workers in isolated worktrees]\n  C --> D{Acceptance tests and configured gates}\n  D -- needs work --> C\n  D -- passes --> E[Commit and local proof]\n  E -. explore enabled .-> F[Evidence-backed next tasks]\n  F --> B\n```\n\nEach story carries observable acceptance criteria and targeted test commands. Parallel workers take independent stories; Yoke checks their integrated result before committing. Proof is saved under `.yoke/proof/`.\n\n## What Yoke adds\n\n| Capability | What it does for you |\n| --- | --- |\n| **Verified completion** | Checks acceptance criteria, the project verify command, and any configured completion, review, quality, or browser gates before accepting work. |\n| **Parallel execution** | Schedules independent stories in isolated worktrees, respects dependencies and write scopes, and coordinates a shared worker limit across projects. |\n| **Durable goals** | Binds objectives to executable acceptance, shares worker capacity, records budgets, and optionally resumes native Codex goal threads. |\n| **Long-running autonomy** | Recovers from provider failures and blocked work. Optional exploration discovers new, repository-evidenced tasks after the planned backlog drains. |\n| **A choice of agents** | Uses the native CLI for Claude, Codex, Gemini, Qwen, OpenCode, Kilo, Pi, or Hermes. Install and authenticate the CLI you choose; Yoke does not bundle model runtimes or credentials. |\n| **Project visibility** | A local dashboard shows project status, **Workspace analytics**, **History**, and controls such as **Queue a change**, safe-boundary pause/resume, and operator notes. It runs with the local Yoke process. Dark and light themes are available. |\n| **Optional Pi efficiency** | An opt-in SoL-Pi integration exposes per-project mechanism settings for Pi. It is off by default; benchmark results are not a savings guarantee. |\n\n## Quick start\n\nRequires Node.js 20+ and Git. Install Yoke and create a project with a draft backlog:\n\n```sh\nnpm install --global @hecer/yoke\nyoke new my-app --idea=\"A reading list app\" --agent=codex --runner=codex\n```\n\nSet `verify.command` in `my-app/.yoke/config.yaml` to the project's real test command, then run:\n\n```sh\nyoke loop on my-app\nyoke loop run my-app --isolate --parallel=auto\n```\n\nFor an existing project, run `yoke setup .`, set `verify.command`, and draft a backlog with `yoke prd draft . --idea=\"...\"`. Add `--review` when an independent reviewer is configured.\n\n**PRD format** (`.yoke/prd.yaml`):\n\n```yaml\n- id: STORY-1\n  title: Add a health endpoint\n  priority: 1\n  acceptance:\n    - id: health-returns-200\n      text: GET /health returns 200\n      verify: [npm run test:health-returns-200]\n    - id: health-rejects-post\n      text: POST /health returns 405\n      verify: [npm run test:health-rejects-post]\n  passes: false\n```\n\nYoke requires 2–5 behavioral criteria on new stories by default. Each criterion needs an approved test command containing its ID. See the [PRD schema](canon/loop/prd.schema.md).\n\n## Optional continuous exploration\n\nExploration is **off by default**. Add `--explore` to keep the supervisor active after the current backlog drains. It proposes bounded work from repository evidence; accepted tasks still pass through the project's normal tests and configured gates.\n\n```sh\nyoke loop run my-app --explore --parallel=auto --explore-limit=3d\nyoke loop status my-app\nyoke loop pause my-app\n```\n\nWithout `--explore-limit`, exploration has no time limit. A limit such as `12h`, `3d`, or `2w` requests a pause at the next safe boundary; active stories finish their normal gates and integration first, so the process can run past the deadline while that work completes. The supervisor requires an available machine, running process, and usable providers. Read the [continuous exploration guide](docs/CONTINUOUS-EXPLORATION.md) for discovery rules, retries, stop detection, and recovery.\n\n## Parallel workers\n\nUse `--parallel=auto` or `--parallel=N` to run independent stories together. The scheduler observes story dependencies, collision areas, and declared write scopes. A shared user-level pool admits up to three worker units by default; `YOKE_MAX_PARALLEL_WORKERS` adjusts that ceiling from 1 to 8. See [parallel execution](docs/parallel-execution.md) for admission, integration, and recovery details.\n\n## Dashboard\n\nRegister projects and start the loopback-only dashboard:\n\n```sh\nyoke projects add /path/to/project\nyoke dashboard\n```\n\nThe dashboard is a local control room. It does not discover every process or run arbitrary shell commands. See the [dashboard guide](docs/DASHBOARD-EVOLUTION.md) for data coverage and measurement limits.\n\n## Agent and feature guides\n\n| Guide | Details |\n| --- | --- |\n| [Harnesses](docs/HARNESSES.md) | CLI setup, permissions, provider/model selection, and telemetry limits |\n| [SoL-Pi for Pi](docs/SOL-PI.md) | Opt-in settings, supported runtime, project trust, data handling, and paper evidence |\n| [Parallel execution](docs/parallel-execution.md) | Worker scheduling, shared capacity, integration, and recovery |\n| [Continuous exploration](docs/CONTINUOUS-EXPLORATION.md) | Autonomous discovery, runtime limits, pause/resume, and stop detection |\n| [Project workflows](docs/VERIFIED-PROJECTS.md) | Setup, verification, goals, and execution defaults |\n| [Verified goals](docs/GOALS.md) | Acceptance binding, native Codex goals, budgets, and resource admission |\n| [Code Intelligence](docs/CODE-INTELLIGENCE.md) | Optional Graphify, Serena, and Graft evidence providers |\n| [Dashboard](docs/DASHBOARD-EVOLUTION.md) | Project views, history, controls, and reporting boundaries |\n| [Benchmarks](bench/RESULTS.md) | Direct Codex comparison, routing studies, sample limits, and integration findings |\n| [Changelog](CHANGELOG.md) | Release features, behavior changes, and migration notes |\n\n## Safety and limits\n\n- A green result means the configured checks passed; the project remains responsible for meaningful tests and acceptance criteria.\n- Harness permissions differ. Some CLIs do not provide an OS-level sandbox; use Yoke's read-only profile for inspection and review.\n- Exploration filters proposals but cannot guarantee product maturity or model quality. Time limits pause at safe boundaries; they do not kill an active story mid-integration.\n- SoL-Pi is an optional Pi extension. Its pinned upstream lists Node.js 22.19+ and `@earendil-works/pi-coding-agent@0.84.2` as the tested baseline; Yoke does not enforce the Pi version. Pi project trust may be required. See [SoL-Pi limits](docs/SOL-PI.md).\n\n## Development\n\n```sh\ngit clone https://github.com/HECer/yoke.git\ncd yoke\nnpm ci\nnpm run lint\nnpm run build\nnpm test\nnpm run docs:check\n```\n\nYoke is released under the [MIT License](LICENSE).\n","readmeFilename":"README.md"}