{"_id":"@dzhechkov/harness-core","_rev":"188-db021f149925c98e4fd6133069b4c270","name":"@dzhechkov/harness-core","dist-tags":{"latest":"0.8.46"},"versions":{"0.2.0":{"name":"@dzhechkov/harness-core","version":"0.2.0","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.2.0","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"13a490d22db3b0f6417fff303443e56dab2e2940","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.2.0.tgz","fileCount":33,"integrity":"sha512-Mw3Tqo7FCWCOmEspKt3jD2/2DXq/pYzIZlz5xSWmAUn66LqU9TA2XZ+h5YkRqDBPpKo6timimNWjW+3e/QzmHw==","signatures":[{"sig":"MEQCIE/iGSGb3I3rgX/8/B75FTlHalmaHDOX94NGuW4OdbbvAiB6yyPE4HPJmBa5V/RGd3Thu9qGS5Z5K/npAMOikgfjhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85923},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/0ba4c38b5c3839c6c8845524b20fb010/dzhechkov-harness-core-0.2.0.tgz","_integrity":"sha512-Mw3Tqo7FCWCOmEspKt3jD2/2DXq/pYzIZlz5xSWmAUn66LqU9TA2XZ+h5YkRqDBPpKo6timimNWjW+3e/QzmHw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.2.0_1780311095762_0.002744285678739189","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@dzhechkov/harness-core","version":"0.3.0","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.0","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"178d80fc0fab040f5d12a590bfa2605a50d2f8fc","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.0.tgz","fileCount":38,"integrity":"sha512-4HdXC/fLDkj7eVbp07rCfeaYXDHsxs5OeQ5SBGgSHD8ZNm8QQMJEcbK0YDtX8rsFtcps6pFIr3JYF9WzA+zxhA==","signatures":[{"sig":"MEUCIQC+jg867l6+Tz11t1tPDfCvAnIh/k/kbtyI4j7EPaMF7AIgD3BPBdbURkcndpixx7ve1HIA1w6s3TS7hOVjVknHPjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100158},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/772b38587657122668db55bf371a398c/dzhechkov-harness-core-0.3.0.tgz","_integrity":"sha512-4HdXC/fLDkj7eVbp07rCfeaYXDHsxs5OeQ5SBGgSHD8ZNm8QQMJEcbK0YDtX8rsFtcps6pFIr3JYF9WzA+zxhA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.0_1780485957359_0.986035405692703","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@dzhechkov/harness-core","version":"0.3.1","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.1","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"994596da90fb123222c4022dda243abafc72d504","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.1.tgz","fileCount":38,"integrity":"sha512-ZyAoQAxqSH0I9F0Zg+lT0XwaeXQQWj9QElgULZHQeAM6uimPxiN9olDQD76fwmVDHSN7+4jigHYII2TRsERVjw==","signatures":[{"sig":"MEUCIBfAeIFhI1YO5UTR2d+BCZCTIZqfYEiR5bQQWAUsc06sAiEAskJJ6y/zR849nPbEQpv1HHuoDcYkN38HR/4bUofxLM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114492},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/690575dd6b37ad58131f588225ba5e72/dzhechkov-harness-core-0.3.1.tgz","_integrity":"sha512-ZyAoQAxqSH0I9F0Zg+lT0XwaeXQQWj9QElgULZHQeAM6uimPxiN9olDQD76fwmVDHSN7+4jigHYII2TRsERVjw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.1_1780493626404_0.25958458721151234","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@dzhechkov/harness-core","version":"0.3.2","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.2","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"3ea4aeba7dee05f21904b89d9d094816ed4204cb","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.2.tgz","fileCount":38,"integrity":"sha512-PEMlHDK4HTbRH5txpU36zNE9xYTRt6TTPRkl3f7JZY1mBXhh8bVJgBuGo6LMipCo65+R06ohyZNMA1UyXY89CA==","signatures":[{"sig":"MEUCIQD0h75LUKgt5ispfGjTK5AKMh40i3HUhxMfAYTUwQxBXQIgTiMua/bQFissAkqkC0DVSTru2gw2rH3XBNXwFe/O5Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114842},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/396d1d54c297796b75c016d54668a43c/dzhechkov-harness-core-0.3.2.tgz","_integrity":"sha512-PEMlHDK4HTbRH5txpU36zNE9xYTRt6TTPRkl3f7JZY1mBXhh8bVJgBuGo6LMipCo65+R06ohyZNMA1UyXY89CA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0","@dzhechkov/adapter-openclaude":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.2_1780505125466_0.9620473001031542","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@dzhechkov/harness-core","version":"0.3.3","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.3","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"518830bf1e0474130b9f2e9bd62022da6d290fbd","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.3.tgz","fileCount":43,"integrity":"sha512-mzzgnwwqzuDtDI0Cjq4/aw2pfARpCO9bCoa7nN/L13XxLXtkWCUrlg611TqyrWEe+NnvRdPH8fEOa4YIz/KmsA==","signatures":[{"sig":"MEUCIELB3FWh+tE0N6ZxkN2tsIlRM7lIs+JeVVIOfVbZmyJNAiEAxTl7CyQItpCssx3UuTBtEVcxy6IVZ1LNReZA6jOJ56U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129933},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/b2c1e5ee55fa3429f0b6618a87acc924/dzhechkov-harness-core-0.3.3.tgz","_integrity":"sha512-mzzgnwwqzuDtDI0Cjq4/aw2pfARpCO9bCoa7nN/L13XxLXtkWCUrlg611TqyrWEe+NnvRdPH8fEOa4YIz/KmsA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0","@dzhechkov/adapter-openclaude":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.3_1780507587673_0.3428820109361701","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@dzhechkov/harness-core","version":"0.3.4","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.4","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"9aeafccaa5f6f21bca7726b98ed97181655aa6f8","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.4.tgz","fileCount":48,"integrity":"sha512-qENdtFJtN+H3LehvByPK0crylkoZf5q1mE2qUHnRypmwKk/e8v0qD/2v9M2nHbK7RFaEi8kKi/3bzDbJmCHAvw==","signatures":[{"sig":"MEUCIQD0WzCSV2niJVBe8uRm+t/qPWV/iMGrrtUytvUO0nnvngIgQyEEFca4EfS5V1mzam0PyGTJttVMJE6OPOiEOX3+VNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153308},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/825762cf019517d6b11e438289110dd4/dzhechkov-harness-core-0.3.4.tgz","_integrity":"sha512-qENdtFJtN+H3LehvByPK0crylkoZf5q1mE2qUHnRypmwKk/e8v0qD/2v9M2nHbK7RFaEi8kKi/3bzDbJmCHAvw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0","@dzhechkov/adapter-openclaude":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.4_1780513837421_0.3810131572035953","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@dzhechkov/harness-core","version":"0.3.5","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.5","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"84f59406fc1a2b62fc1ed3bc52e587a9c3043180","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.5.tgz","fileCount":53,"integrity":"sha512-jRVClQlHZnR0aNIH+9VzeSFYuXyFyS4jnzObEghBPYhWbzb9Md2w0Y6fKKAqfZ13Hn/0CygXhK2uG0NpDMKS4A==","signatures":[{"sig":"MEYCIQDr5D6nUQfkLEKCRZj9teK3Qg+j2Krrz7BZPGq6QL0fTAIhAMTYQ+Ei5l0vCx6ZBJmd8ywnCPaYgEYIquyVNa66hafU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166522},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/82342f0b272422c35fcdffa76ba18d3b/dzhechkov-harness-core-0.3.5.tgz","_integrity":"sha512-jRVClQlHZnR0aNIH+9VzeSFYuXyFyS4jnzObEghBPYhWbzb9Md2w0Y6fKKAqfZ13Hn/0CygXhK2uG0NpDMKS4A==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0","@dzhechkov/adapter-openclaude":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.5_1780515974039_0.2349156603705389","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@dzhechkov/harness-core","version":"0.3.6","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.6","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"9c7421d761d744d55602d1120a294ec406402bd7","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.6.tgz","fileCount":58,"integrity":"sha512-sxxvW10QNIIoZtJQw/ZqCp/PkxwUTJYZae+gyrI3GS2CuW8rpOCtOVpsJjy274JXGmKV5zd9ldBmbkkdY114qg==","signatures":[{"sig":"MEQCIEY6ESff17WV7zZ8JGOGmLfI1x7JJ06Qk4AaHeyo0SWMAiB1PXZdA1QL5Rg4rc+5FrH52F4kMEZSh+yYqaLWUkc6xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180364},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/1c96abebf6fc77be21f91bd9f7340248/dzhechkov-harness-core-0.3.6.tgz","_integrity":"sha512-sxxvW10QNIIoZtJQw/ZqCp/PkxwUTJYZae+gyrI3GS2CuW8rpOCtOVpsJjy274JXGmKV5zd9ldBmbkkdY114qg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0","@dzhechkov/adapter-openclaude":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.6_1780520375458_0.3674789749717269","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@dzhechkov/harness-core","version":"0.3.7","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.7","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"ee040f6a52468a4e3aaa786f50abefea47a880b1","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.7.tgz","fileCount":68,"integrity":"sha512-wnhLXsJlBrjduYRl3/QAieD2/EK8G12OduGLBCTbGJnrQ0fukJ3fpWNJJRWZrlJvUW5T0BkG+ja+/UIlgthrOQ==","signatures":[{"sig":"MEYCIQCB79SQQexfoVcAj5LHg1wKt52CiFMgKYKAH4mvFUpDdAIhAOah6FWUQclA4wmFmfG3Ve9hJuFYwlveQIzi23Tb9B8D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199129},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/7c333ccb17dd85f1d95f78423df38c20/dzhechkov-harness-core-0.3.7.tgz","_integrity":"sha512-wnhLXsJlBrjduYRl3/QAieD2/EK8G12OduGLBCTbGJnrQ0fukJ3fpWNJJRWZrlJvUW5T0BkG+ja+/UIlgthrOQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0","@dzhechkov/adapter-openclaude":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.7_1780521932424_0.8887346049426281","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@dzhechkov/harness-core","version":"0.3.8","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.8","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"651fc6a90c6e33d67cbafb3abf191fa5633bc4c5","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.8.tgz","fileCount":73,"integrity":"sha512-6PIgblM77IGa5AjQkqSRVMchWINOFNjfXjuzDyG7P8fgkX8ZA7lvyn1CBAPXcDdCFxCYLvFbgvfVc/toJu9UbA==","signatures":[{"sig":"MEYCIQCX2vhT0HtnHBBI+1+BW8QAujrgeXX0bkd36DK75jmQKwIhAM6iXP8/AcWwYSl3w5hGJFOtf3Uxymm9rM/pm7tvBSNA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237161},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/ab41b51af4cf18a80dff1c67dcbc753b/dzhechkov-harness-core-0.3.8.tgz","_integrity":"sha512-6PIgblM77IGa5AjQkqSRVMchWINOFNjfXjuzDyG7P8fgkX8ZA7lvyn1CBAPXcDdCFxCYLvFbgvfVc/toJu9UbA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0","@dzhechkov/adapter-openclaude":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.8_1780540052501_0.4351680350016316","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@dzhechkov/harness-core","version":"0.3.9","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.9","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"65589e4580cc806f6bedf7553b973557bed3f998","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.9.tgz","fileCount":73,"integrity":"sha512-SS+2RCiVI8Y2JjlTYAEGlN9g8Vl8IQ6/jynwQ5MuIDicaXwsNWv5ZRloyzHLh/8l0pHOi7Rdr88lq/zJOFrHvg==","signatures":[{"sig":"MEYCIQCfn1MLhRFbZo1vRunIOia76b3AsA8nwcjI5AfsJuncqwIhAKVeKRhZYPxbhlyqiYO+OAw+YCL5PFm+fIH8puXMqNtz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241802},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/2bf120693537a838e21fac1113af9e2c/dzhechkov-harness-core-0.3.9.tgz","_integrity":"sha512-SS+2RCiVI8Y2JjlTYAEGlN9g8Vl8IQ6/jynwQ5MuIDicaXwsNWv5ZRloyzHLh/8l0pHOi7Rdr88lq/zJOFrHvg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0","@dzhechkov/adapter-openclaude":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.9_1780540812245_0.7285112282310053","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@dzhechkov/harness-core","version":"0.3.10","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.10","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"d127b2780fa78077a41082c59b12cfdf2cfd980c","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.10.tgz","fileCount":78,"integrity":"sha512-0b6F7rKRMnuMaFkWd/BCICxGgT4kzbYI+lRxbA0+vZ0IFUyHPlKjXmn+HazyUspB86gvyXhyu8mQlX2+s4wGBA==","signatures":[{"sig":"MEQCIGpdXuybWVRsNUls+cJmJrK++5PikpPTR5iIf8xy68TuAiBDzAr5rm/XtrMW+uGus0ySPKWbl+kmUqnFgLeo7XJejQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275304},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/f7f2ec2b154a0a77268fc3cf3b59ae1e/dzhechkov-harness-core-0.3.10.tgz","_integrity":"sha512-0b6F7rKRMnuMaFkWd/BCICxGgT4kzbYI+lRxbA0+vZ0IFUyHPlKjXmn+HazyUspB86gvyXhyu8mQlX2+s4wGBA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0","@dzhechkov/adapter-openclaude":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.10_1780653061819_0.17672379230390023","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@dzhechkov/harness-core","version":"0.3.11","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.11","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"bf870e69b494425fbd18971f344e782d4d7f3451","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.11.tgz","fileCount":83,"integrity":"sha512-NVKPjosYnh6yWFHH801m3AFwZUoKPhU9iL/89e4DQ3L7TqzcFmAU3DTUT+++WEaDlRiR5j2LfJD6S4Fte4rlkg==","signatures":[{"sig":"MEYCIQCqxWhu0qphi08eUWxMu8KzYOY3Nwyzt1tA3O/Uev+tNQIhAJRkQxsl/y9hjyqv+3CZp+jYc4pQhAGBIK3rFV0+8tQ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296093},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/5cba5ae57362986621ac76ca47a12f0f/dzhechkov-harness-core-0.3.11.tgz","_integrity":"sha512-NVKPjosYnh6yWFHH801m3AFwZUoKPhU9iL/89e4DQ3L7TqzcFmAU3DTUT+++WEaDlRiR5j2LfJD6S4Fte4rlkg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0","@dzhechkov/adapter-openclaude":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.11_1780654149497_0.5532179399781789","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@dzhechkov/harness-core","version":"0.3.12","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.12","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"ba3bd7c7e19290abe785984054022f2e445cf07c","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.12.tgz","fileCount":83,"integrity":"sha512-eH6Miu5Jv4uZry/ZMLl2GmylZN6jbRyWX3yi6HmScArm16bbaqyJy8G2vNzwyDuM9b6WeD4XHA9RddoXzyXGGA==","signatures":[{"sig":"MEUCIDZBxGjnlGf95yJc4yX2ng6KHnY0j0zSbDttkDV52IpFAiEAlqtxZVqd8t9DMw12bqLIJw6xnQl9/5qmexz10azIPbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308857},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/f9097ab845b0fceb090519ffd2b7f99b/dzhechkov-harness-core-0.3.12.tgz","_integrity":"sha512-eH6Miu5Jv4uZry/ZMLl2GmylZN6jbRyWX3yi6HmScArm16bbaqyJy8G2vNzwyDuM9b6WeD4XHA9RddoXzyXGGA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0","@dzhechkov/adapter-openclaude":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.12_1780659955346_0.11865631272427923","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@dzhechkov/harness-core","version":"0.3.13","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.13","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"4cabca31a697f543fd371ac1cdda2565c8a42763","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.13.tgz","fileCount":88,"integrity":"sha512-e83NpKBzrOWTejdZLiVlopnWEvrzoKMD1v5jIBMKkbI589WJS2F7CoTXFW4v0tVbPkiyR8B6+vSMcWASms1kpQ==","signatures":[{"sig":"MEUCIQDK56mYTtCwltONxr4u38UlnQ13UOQXtQe8hUwKJTuRQAIgXiOVZLvx93+bmpmcr644BNpAfjtjunqoevRWl5lu+VE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320949},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.13.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/32844256ee2a377033f489e11a3a1eb5/dzhechkov-harness-core-0.3.13.tgz","_integrity":"sha512-e83NpKBzrOWTejdZLiVlopnWEvrzoKMD1v5jIBMKkbI589WJS2F7CoTXFW4v0tVbPkiyR8B6+vSMcWASms1kpQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.0","@dzhechkov/adapter-codex":"0.2.0","@dzhechkov/adapter-claude":"0.2.0","@dzhechkov/adapter-hermes":"0.2.0","@dzhechkov/adapter-opencode":"0.2.0","@dzhechkov/adapter-openclaude":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.13_1780666644719_0.007349361905719443","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@dzhechkov/harness-core","version":"0.3.14","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.14","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"accbe8b55f03b70db4edb4261967bac054a477f2","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.14.tgz","fileCount":88,"integrity":"sha512-8IqdlfzUGtfKnd+C61dFOe0LiJxnAYmk480U1lTq/aWRxO0V287MQ6+QToJMGPMmn2jrhHwCq0TXDsG5+EcHAA==","signatures":[{"sig":"MEUCIGAwSQ0ds0qlf1WVzpBOM9yVlk2Ow4jHHSPUKkGXAYu4AiEAhQQxifWBTWX0NzuAgCQPgELCOrkkxf0QVP79SV0XRo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331546},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"76fcaec180c01aef34014328c57221adfabc000c","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"workspace:*","@dzhechkov/adapter-codex":"workspace:*","@dzhechkov/adapter-claude":"workspace:*","@dzhechkov/adapter-hermes":"workspace:*","@dzhechkov/adapter-opencode":"workspace:*","@dzhechkov/adapter-openclaude":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.14_1780754689790_0.7176408196443884","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@dzhechkov/harness-core","version":"0.3.15","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.15","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"4f1a5227e6f99b53ec4a8e892089420f88d26042","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.15.tgz","fileCount":88,"integrity":"sha512-y6RD86ojDsjQQvAlfgfMhR9KAB3/IqWs+xjjWTHJp84pVY5OiUn5jmog8b7wgAhkGPtExGaQ8NbPyndCSWpPrg==","signatures":[{"sig":"MEYCIQCRVbVrLmZ09xnJJpmlLP9GQODmL9tSu6AOlmEGKMZ2uwIhALDa136TEWuWomGyrjeU/gf0K9pxyi0MdaT2Uq6/mCFb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338894},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7a4d90e86619b51ed9b5dde1329601b2b3cff162","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"workspace:*","@dzhechkov/adapter-codex":"workspace:*","@dzhechkov/adapter-claude":"workspace:*","@dzhechkov/adapter-hermes":"workspace:*","@dzhechkov/adapter-opencode":"workspace:*","@dzhechkov/adapter-openclaude":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.15_1780769782857_0.2009283561474018","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@dzhechkov/harness-core","version":"0.3.16","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.16","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"546b13020b92996e7e8ce24403cfe293cec786dd","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.16.tgz","fileCount":93,"integrity":"sha512-YCJHFSHYq3lJrnB7oGu4nLFzyVKR3sAsVDD8LkCahl5mvtGE6j+ewsEfiVZvt2yJoR5/zyBZb1kUO/lFr7uuOQ==","signatures":[{"sig":"MEUCIHALfJ3i9RFMdmYvX5+/pT2EUh2LYb//yVejmornOD/AAiEAz3GQxJ+eMTZtKtWhvepiTy4PyFBZIFdsU5VjcamqPJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355776},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"40ddb1eb741bef834fd4cae1a71f7da9a91e7db8","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"workspace:*","@dzhechkov/adapter-codex":"workspace:*","@dzhechkov/adapter-claude":"workspace:*","@dzhechkov/adapter-hermes":"workspace:*","@dzhechkov/adapter-opencode":"workspace:*","@dzhechkov/adapter-openclaude":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.16_1780904744979_0.18490896552074076","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@dzhechkov/harness-core","version":"0.3.17","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.17","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"0130d3a1c46cdaae54f66dccb43a1504b22a6a08","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.17.tgz","fileCount":98,"integrity":"sha512-xuqG8LOFNu0rt+x4/drm8JtAKC77MJyNNt/tnhDw8aKRUulpc13wh2EmYC2/KthvrFBVyXsKvd4TuFBJItNF/g==","signatures":[{"sig":"MEQCIG3FkjZi9N4yy2cRlyVf1OLvJfOKyHM7jRZ+ZelXK44JAiByVtS7+tC/5rjJXaQYi06qRPsqyUO21jX1FCDTOuTAxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377477},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a236f70909f64765abea8aae8b910e71865bdce","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"workspace:*","@dzhechkov/adapter-codex":"workspace:*","@dzhechkov/adapter-claude":"workspace:*","@dzhechkov/adapter-hermes":"workspace:*","@dzhechkov/adapter-opencode":"workspace:*","@dzhechkov/adapter-openclaude":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.17_1780906190026_0.8504899585591654","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@dzhechkov/harness-core","version":"0.3.18","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.18","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"0653eb4a9828db2b8e5c599677305eaea570193f","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.18.tgz","fileCount":98,"integrity":"sha512-W9JnMPuawS4ek0abBcazbjex/XOl4VOLQsyUfJrXLg50Z7taW3EOucHlPeZGrGo0UfusVska7ITyIvqakcSIHg==","signatures":[{"sig":"MEUCIQDAa0ciXAxf3fYEM+LdXrKvW+PvXNqfjbX65hXkL/yE9AIgDYHNl1nR02BY15KY5cDEAV77oTh5TWTljpOXeko4jco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377447},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b615a5f074424e6811d0ddf87ba29b13ef4e602b","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"^0.2.0","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.18_1780923569414_0.8713811999745764","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@dzhechkov/harness-core","version":"0.3.19","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.19","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"cec90f89df3c79d23c310a8fbb746e2537b62189","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.19.tgz","fileCount":98,"integrity":"sha512-ohYAdylZjT1pIAM5bPKQaHPHYB5B9EZP/ppztDyBiz0lwLVAfWV2hl5a4727SwEyFF2pfMQ/vT8b6l5UYp1t9g==","signatures":[{"sig":"MEUCIQDofvTLKOPxjCkCz10pF6QOEWIRXr2vXzbNm3izLOGlywIgAZLVIlEzIgQTs2I5y1B4ZEuI1PfseWmm8RFNlNGUnfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382431},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51b07b68ac1b7f8fb73db8f3dec7a24cf5945cda","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"^0.2.0","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.19_1780924235933_0.34864871450910817","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@dzhechkov/harness-core","version":"0.3.20","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.20","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"a911b791a12056601961ba4914dace984cf651dd","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.20.tgz","fileCount":103,"integrity":"sha512-M113BgGeC29j4bdSf5LQfhFuSURnSB5f8QNjg72wcC/GTJLOrGwUMu4EyrLOsSy5Sfs6XVNXWiPvEX/cJ7dw6A==","signatures":[{"sig":"MEUCIAZh/mRoDWqSqPYb3jpJjSiFGHpO9UlgLEU7leezpfcHAiEAuuYr1wllxHZc0awSf+0uES83kOBuuXueRRHjGAVnAZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428207},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e84b19b97cdd7bc06a3011c50562d3f24b7c0403","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"^0.2.0","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.20_1781207681768_0.7083228453861852","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@dzhechkov/harness-core","version":"0.3.21","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.21","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"e07e2bc8dd8940176d5502629ae847eb8a72c527","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.21.tgz","fileCount":103,"integrity":"sha512-Lm2nUimTSFoMzDlTvT4d4esJBzpvUO01ILP2Xd1HGDgajYII4xISbpnkL5HTFkvOd0WliaWuWrk7oGTKj1qIng==","signatures":[{"sig":"MEYCIQCyspbNrcy7uFOUJttwxSsXrf/s5KzMWchbCUwrP3F6FAIhAJc966aJNNnZphbFyD9+c3Fpjs7ics6htWGCbn8CXV0N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429989},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b3b18605ef456b46f1ebc81b6c69b8e46e620aed","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"^0.2.0","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.21_1781211689402_0.8047000877499959","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@dzhechkov/harness-core","version":"0.3.22","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.22","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"1e712d9caf8690cfadef882f5eed25bd622fc0b1","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.22.tgz","fileCount":103,"integrity":"sha512-NmtgDehXM368xXuh0iCQtvrTd/U6mDeadTnx4UYjTISnsjhxhgzr/ZEWiadnADJzElCt84tY/mpKqoREQL93zQ==","signatures":[{"sig":"MEUCIQD+JdxFhQu5uA4BVpoOaFnDogwv8Hy6ggTciCLWBSXqrAIgJoIp5XKnL0FuIkd07ZkRxEqnFcGBpH26fwNMWEhu/Mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432114},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"259f9cda066d8886ff7c4996f5bb927320876655","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"^0.2.0","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.22_1781212944839_0.24756548754300556","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"@dzhechkov/harness-core","version":"0.3.23","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.23","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"5e37671f1afaa98edb6151057cba329e032fb21d","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.23.tgz","fileCount":104,"integrity":"sha512-Ex8UcopCai+BBKIDDGg6ImeFkdg/CdauemRV4uFXKpUX0x0lkssmRK3iXJM3PD7x6bS6m6lIIWRGVXdDsbyyyA==","signatures":[{"sig":"MEYCIQD1BSk98Fw+lB5/xVfS9U7H8Kt5pFjwHN3DZI7bkSZyGgIhAIr7MxRjXvjHxWkOXxmHFum90vuA7oLa8eOr2i5Ok70a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441341},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.23.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/1d353d3e1edcc77b3b6b39b144f61367/dzhechkov-harness-core-0.3.23.tgz","_integrity":"sha512-Ex8UcopCai+BBKIDDGg6ImeFkdg/CdauemRV4uFXKpUX0x0lkssmRK3iXJM3PD7x6bS6m6lIIWRGVXdDsbyyyA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"^0.2.0","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.23_1781638043204_0.7850971926514052","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"@dzhechkov/harness-core","version":"0.3.24","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.24","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"6f8ce6c9b63b6d654b40192c24f93316bf045bc5","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.24.tgz","fileCount":119,"integrity":"sha512-d2dO91seAmYtbPf3T1K/XzGUHHEzu3EvabHEVpSmPZU/WTNC3OG/VBzZT1Glbu9B+9uqHz5ZDeE0Nwgcc6BYXQ==","signatures":[{"sig":"MEUCICUL8va4Lnf9osCUyVEqb/8tsNMy8gJdmqzfKTdmjQx9AiEA9Qq7zdBJ6rc9F8ILzCatYk1YuVsyn2Pg3ypDk56aVVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571931},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.24.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/0b0bcb9db205dc79b5256024aefd6b6b/dzhechkov-harness-core-0.3.24.tgz","_integrity":"sha512-d2dO91seAmYtbPf3T1K/XzGUHHEzu3EvabHEVpSmPZU/WTNC3OG/VBzZT1Glbu9B+9uqHz5ZDeE0Nwgcc6BYXQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"^0.2.0","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.24_1781813153506_0.04740355877637148","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"@dzhechkov/harness-core","version":"0.3.25","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.25","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"a69ea083764f42fdb21a9d0c5e5c7a170e420e39","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.25.tgz","fileCount":119,"integrity":"sha512-9wTehG31sRjWZW5HB8TEqWu780VpAtzVKi++W12+uUxtwDvMAdUr+BrC/O/jCQn4PTe68xoy1uR/S1N2iW1D3Q==","signatures":[{"sig":"MEUCIQDZM3l9TpwyvhlRPFq3vsq141oNk22INpK8UyyAVBy6TQIgAaPkInAA9avN2W1StQUaVRt3nJvUDMgv//VrC46QluM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573457},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.25.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/7d339fc555fc5600d990d5ad79a6f745/dzhechkov-harness-core-0.3.25.tgz","_integrity":"sha512-9wTehG31sRjWZW5HB8TEqWu780VpAtzVKi++W12+uUxtwDvMAdUr+BrC/O/jCQn4PTe68xoy1uR/S1N2iW1D3Q==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.3","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.0","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.25_1781847566965_0.5707572950632736","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"@dzhechkov/harness-core","version":"0.3.26","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.26","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"43be0d7b59c85606512dda410caed4e6f19e282b","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.26.tgz","fileCount":124,"integrity":"sha512-L0wf+q/XSZ+tulmTqBJkv0+IvwnfQe7c0HoSYhsJhwi8l8iIC9lCesuRWUc+qaXlEZwuQ6jMYI5FceJuuYA08g==","signatures":[{"sig":"MEYCIQDvEq2Sv3DEuk/84MhCIaBa8G8wvXU0XfiqozGDPl0Q/wIhAOKfzYvFKF9Wt3qEp/YqkwSTifLwlP3CEwsHiEfrV2KQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604460},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.26.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/c9d1726f204e56aaaa073eb63043a6d4/dzhechkov-harness-core-0.3.26.tgz","_integrity":"sha512-L0wf+q/XSZ+tulmTqBJkv0+IvwnfQe7c0HoSYhsJhwi8l8iIC9lCesuRWUc+qaXlEZwuQ6jMYI5FceJuuYA08g==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.3","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.26_1782208743536_0.43025271466154114","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"@dzhechkov/harness-core","version":"0.3.27","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.27","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"2e01076e21165bb9c867290e21918a3ce9acffe3","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.27.tgz","fileCount":124,"integrity":"sha512-4XAeXpsWX2ggn6GZuvInlKM9oKm4Mj5E7qr5BqFaNNiZE+wENwt/KrJq9BLKz8noOxKVp7jbeqh1V4pcr+hYMA==","signatures":[{"sig":"MEUCIBGJSCGpGJhDUF+Ut5ktbO43OUoWvtJ76xsjt6iKnFxkAiEAj892w1RRMqbUbMTgPIITeernSxCzapCCEQjKKFIagdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614882},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.27.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/d765330885611bd9e3c9680a726dd3ad/dzhechkov-harness-core-0.3.27.tgz","_integrity":"sha512-4XAeXpsWX2ggn6GZuvInlKM9oKm4Mj5E7qr5BqFaNNiZE+wENwt/KrJq9BLKz8noOxKVp7jbeqh1V4pcr+hYMA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.3","@dzhechkov/memory":"0.2.3","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.27_1782210282667_0.5699712629047184","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"@dzhechkov/harness-core","version":"0.3.28","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.28","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"e900b4a470647ae8f35e1bae7c828ddb49abf10e","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.28.tgz","fileCount":124,"integrity":"sha512-7RUogTKNQrDG1RAlM6Q281a1iQmslhKJalrHhKB/LnOVwee6A8ydIRwik2J9P7uG1y8k872nDD7C++Nh1LDk+Q==","signatures":[{"sig":"MEYCIQD8lib1kwpivIQ+rwj5XPTBaEd585lkMTOU77jvUHICawIhAO6twA9n1EfQOWw2Xoe7AbMG5iJxz5LdEadxmuB2NyYs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626501},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.28.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/2823adde86ebae0c17b3cd26bd0b95e2/dzhechkov-harness-core-0.3.28.tgz","_integrity":"sha512-7RUogTKNQrDG1RAlM6Q281a1iQmslhKJalrHhKB/LnOVwee6A8ydIRwik2J9P7uG1y8k872nDD7C++Nh1LDk+Q==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.3","@dzhechkov/memory":"0.2.3","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.28_1782212496010_0.8608922625385946","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"@dzhechkov/harness-core","version":"0.3.29","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.29","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"3bc9198319efae5769f34fd1882f0ffbac5ff5a3","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.29.tgz","fileCount":124,"integrity":"sha512-lK5rtbQzKm7AwSuqxGv01snc0nZeJWBVN7kfkoLHbIDqo/ioc7t07COugpkA7UoGW4rZ/NGNU0jX8J1r2oiAJA==","signatures":[{"sig":"MEYCIQCL1v19dF6p0ZZUw9uYi4vwTyzbjacyd5lGV1HEhgI0+QIhALgM9IIK1OJYb5eB1cxlVCZFeqJBuDM8hCwvNamoN9NK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644369},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.29.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/e01e379d57d285497f91be48bfabe8cd/dzhechkov-harness-core-0.3.29.tgz","_integrity":"sha512-lK5rtbQzKm7AwSuqxGv01snc0nZeJWBVN7kfkoLHbIDqo/ioc7t07COugpkA7UoGW4rZ/NGNU0jX8J1r2oiAJA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.3","@dzhechkov/memory":"0.2.4","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.29_1782215086567_0.9795434577978932","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"@dzhechkov/harness-core","version":"0.3.30","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.30","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"ba598874301df18aeba7cc972ef1104cd93d0888","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.30.tgz","fileCount":124,"integrity":"sha512-FloVJpJ/MldCyedz4PLWhcOCkXiMcUYAolgrXxvZwmKkL2p0cB1pe6pdysk06PKCr5f+NHlTr/MhxyJLUieSkA==","signatures":[{"sig":"MEUCICZ6vC2WwnMqO4ywujkCMzYXJrU7MTQb5Ea0h246DKIvAiEAqYuTNeGGreNcAFa/tyD3sblHDvEGWRACGjjjsNSTZVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646553},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.30.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/a14b524d0bfb1e3aac78aa6f763cbc39/dzhechkov-harness-core-0.3.30.tgz","_integrity":"sha512-FloVJpJ/MldCyedz4PLWhcOCkXiMcUYAolgrXxvZwmKkL2p0cB1pe6pdysk06PKCr5f+NHlTr/MhxyJLUieSkA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.3","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.30_1782219897495_0.21118541510397915","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"@dzhechkov/harness-core","version":"0.3.31","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.31","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"d2a3f6a0147713ee5f1fd7b71c7527802962e6c1","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.31.tgz","fileCount":124,"integrity":"sha512-HN6XpU1SDrz03msrRYtZOvhPrcdIdCWCjIjwjIb8R9geWWJE55TNdrECozhZvVoFeyjVD7MgMPUKRcdnsPLXAw==","signatures":[{"sig":"MEYCIQCM9d7re/lF3b/xOJtnTowCVirxu/XFl/I+bgaxrG+lFwIhAPu+giU9nruqWbIp9gbCrpHGU+LAM4lmPSdhN1hWrqXX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656798},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.31.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/ca31dafca4f0585e957bc5079c4c1a26/dzhechkov-harness-core-0.3.31.tgz","_integrity":"sha512-HN6XpU1SDrz03msrRYtZOvhPrcdIdCWCjIjwjIb8R9geWWJE55TNdrECozhZvVoFeyjVD7MgMPUKRcdnsPLXAw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.31_1782224096333_0.8746545648894275","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"@dzhechkov/harness-core","version":"0.3.32","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.32","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"20a8240e3de89cd5e9d745a1d912e0650aa5cb51","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.32.tgz","fileCount":124,"integrity":"sha512-CVgNzvHlBxb3lfxpoZ3ikAwvZUKwtD6XDoRJ5RsHJJwcLJmCyzXMKBSr8jlpgbqxArKcLNCjBCBkHmahEbTb4Q==","signatures":[{"sig":"MEQCIF3ai32Xb2X0m0RPBuTfVRQMxx7H1UmZ1/ghmXvyCNMuAiBUc9ZJKKHjMVhSLur7THcjKy2/cjGRMg51ZqDljIQt0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662079},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.32.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/7bc66c906880606b9854789d80fdad6c/dzhechkov-harness-core-0.3.32.tgz","_integrity":"sha512-CVgNzvHlBxb3lfxpoZ3ikAwvZUKwtD6XDoRJ5RsHJJwcLJmCyzXMKBSr8jlpgbqxArKcLNCjBCBkHmahEbTb4Q==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.32_1782275756806_0.1258272510892411","host":"s3://npm-registry-packages-npm-production"}},"0.3.33":{"name":"@dzhechkov/harness-core","version":"0.3.33","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.33","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"197d5aec5472a494f8aaf9f20ad77a538556864a","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.33.tgz","fileCount":124,"integrity":"sha512-8lNqY2U+YYTme5cpqpaigoRxaWeUJ6C3alTac/PKfLW/GHEj7jmW+1r0WsDFb8rgETab17m3KCf2F31AwRlguw==","signatures":[{"sig":"MEQCIBoXv0iey4uG0JhlK9z7fzQ4DL5qodyJuK+AYpK3ncZfAiBIvyA7CrzfnOrPkdZ0vKbqGeEfjFbGQOXfLMf8iTezjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668876},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.33.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/ddf6de2bcd54603e9ea39d12a39e8617/dzhechkov-harness-core-0.3.33.tgz","_integrity":"sha512-8lNqY2U+YYTme5cpqpaigoRxaWeUJ6C3alTac/PKfLW/GHEj7jmW+1r0WsDFb8rgETab17m3KCf2F31AwRlguw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.33_1782298337585_0.930402215187194","host":"s3://npm-registry-packages-npm-production"}},"0.3.34":{"name":"@dzhechkov/harness-core","version":"0.3.34","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.34","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"72a508a8ec087e160809c117c01721fe214a5425","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.34.tgz","fileCount":124,"integrity":"sha512-rs1A0F0iCoIaugW5tOc13lpzCrDyN/mUOCMJZTKB0AOF5HmZ0i//vtzCSyEUMAz/HdteMtwmfMCEKbPLiEj2CQ==","signatures":[{"sig":"MEUCIHG2GQMmdz737ZhFUKIoo31MbUmfp0TGEGqx/k/5QJCVAiEAg+HFI8XYq3JKvQtGcg1GpLbGLeJ5RQ2mXswrCh1SUH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669035},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.34.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/11c63c0175d558182449e37b35383f07/dzhechkov-harness-core-0.3.34.tgz","_integrity":"sha512-rs1A0F0iCoIaugW5tOc13lpzCrDyN/mUOCMJZTKB0AOF5HmZ0i//vtzCSyEUMAz/HdteMtwmfMCEKbPLiEj2CQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.34_1782301407947_0.28101185605180024","host":"s3://npm-registry-packages-npm-production"}},"0.3.35":{"name":"@dzhechkov/harness-core","version":"0.3.35","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.35","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"325396b5ffd142c489c9d013342008c99ca7b0dd","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.35.tgz","fileCount":129,"integrity":"sha512-iPnw0DtuFXYik+p8uuC8NGNbvahym+UPPMNcGFWz2/nyh2++wIna0zfSx/sedWv1iQFOCCUL/vN5EjLkGDVqCA==","signatures":[{"sig":"MEUCIQDgzEyb5qmGrGDWuS7Mf88BfavZVIJwxFv13vvookbCzAIgau7oJmR6mKqeX8whQeSnbaCilo9XzKOhLxGXQ2toyfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681065},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.35.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/4f057ddad22ad3fd0d38996317cad11b/dzhechkov-harness-core-0.3.35.tgz","_integrity":"sha512-iPnw0DtuFXYik+p8uuC8NGNbvahym+UPPMNcGFWz2/nyh2++wIna0zfSx/sedWv1iQFOCCUL/vN5EjLkGDVqCA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.35_1782468208578_0.15844026622370277","host":"s3://npm-registry-packages-npm-production"}},"0.3.36":{"name":"@dzhechkov/harness-core","version":"0.3.36","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.36","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"47c0f4e99648e1b92f7a84a2c43669dda8537f20","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.36.tgz","fileCount":129,"integrity":"sha512-FPDFXJJy08mQZkgsUWSki+ApfPGIaM2r6MqfhVm2OIJTpo13FFTB0eTO+1f+dCFGMB605BUP8Q12eQ1K7Wf8Eg==","signatures":[{"sig":"MEQCIGrHHzm+emVc0S9tOkAdP0snfayhbso8q/75jlsDbM5hAiAQgoqjTkH+7JmqrCHUhFDBdSCHoDivC5wrc/i5XOdtpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684014},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.36.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/6e10f80a20229c9c849a136a2d1ce383/dzhechkov-harness-core-0.3.36.tgz","_integrity":"sha512-FPDFXJJy08mQZkgsUWSki+ApfPGIaM2r6MqfhVm2OIJTpo13FFTB0eTO+1f+dCFGMB605BUP8Q12eQ1K7Wf8Eg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.36_1782469471175_0.5631121307410623","host":"s3://npm-registry-packages-npm-production"}},"0.3.37":{"name":"@dzhechkov/harness-core","version":"0.3.37","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.37","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"6ff8465b0fb7131c2691cfb96ef9ae099163d3f4","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.37.tgz","fileCount":129,"integrity":"sha512-XYkwdOZtsk98iBYaDIq0Smp98J1j2UGAiBRGVkOOoOy1eq2EK0hE2ofFOUKqSfyLO+hMDQ6Zjw1K9UVKtFVK2w==","signatures":[{"sig":"MEYCIQDrXbSWpN32E2nqQkBSrbH74z7azeOnESurC6ELx4AB8gIhAIJS2SO4+FSHSzGO1+rZwbQqVmMIVW7WYMxDrNoKePu2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685229},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.37.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/d033e4f2b522db35c7d59eae816d4dfd/dzhechkov-harness-core-0.3.37.tgz","_integrity":"sha512-XYkwdOZtsk98iBYaDIq0Smp98J1j2UGAiBRGVkOOoOy1eq2EK0hE2ofFOUKqSfyLO+hMDQ6Zjw1K9UVKtFVK2w==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.37_1782730290956_0.7552922467195344","host":"s3://npm-registry-packages-npm-production"}},"0.3.38":{"name":"@dzhechkov/harness-core","version":"0.3.38","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.38","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"9300be7a85998523d1c152fa38c401d8bbb0f1a2","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.38.tgz","fileCount":129,"integrity":"sha512-z/ijHSTnR/K/ZSSi2vN1qK1pCNnjGu6/LPS/+n6BH6AWW9L5oazJpMr8FYuzyAAWHWE3vbWQjh+YW5Fob8UxxQ==","signatures":[{"sig":"MEQCIAGmhlOF0ikvFoNDM/6+RkIVJOGTKPiB6J4q08ghxDqjAiAfcSugBx+LZLibud/XIGWMt7adRfR930GF0rVn4rBNVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":694132},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.38.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/81604593042eb27277bb1232acc57da1/dzhechkov-harness-core-0.3.38.tgz","_integrity":"sha512-z/ijHSTnR/K/ZSSi2vN1qK1pCNnjGu6/LPS/+n6BH6AWW9L5oazJpMr8FYuzyAAWHWE3vbWQjh+YW5Fob8UxxQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.38_1782976639161_0.981362478337048","host":"s3://npm-registry-packages-npm-production"}},"0.3.39":{"name":"@dzhechkov/harness-core","version":"0.3.39","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.39","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"1e32fe1978162fc82b083f48448ea09f68840d99","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.39.tgz","fileCount":129,"integrity":"sha512-1Ti6TOQU0U2eNcvjHMB6RZzKL5/9ELCnTgYG7gWR76LbqzQXQhjQFuM3uFi9kqqQGJzYhRdKgBUs0pkp2Ld8xw==","signatures":[{"sig":"MEQCIFJJgPoyGm27RFyEMbpV4NZ8BHZlINtOwUJK0UuSv9FqAiB7T3Oi3iDMkTa8gnxZ0qXyjgb5//cXizOFgLbJJTFt5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701717},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.39.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/e03ee060c6123ad7257d26a5bebd4000/dzhechkov-harness-core-0.3.39.tgz","_integrity":"sha512-1Ti6TOQU0U2eNcvjHMB6RZzKL5/9ELCnTgYG7gWR76LbqzQXQhjQFuM3uFi9kqqQGJzYhRdKgBUs0pkp2Ld8xw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.39_1782976922625_0.5262956583314149","host":"s3://npm-registry-packages-npm-production"}},"0.3.40":{"name":"@dzhechkov/harness-core","version":"0.3.40","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.40","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"267b37c5c35d0e1f7e6fbfb6232a239cbc63cc73","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.40.tgz","fileCount":129,"integrity":"sha512-7yM2RmADHcWYrK9BxMU3MfVL8ZnqFpppOm9SdWS8ccofPku7QvW4AtSsVi4krcNlI5Gtpn7YHKLRbedFpKhshw==","signatures":[{"sig":"MEUCIQDq+pn9r3QZlfD/Jb925XhiRZMxxmSZAIi5ZNFHsOOQVAIgaGUqgyrj2KazB4oBoQfjuEADmqBAS0emrcPdpqMirn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706326},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.40.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/a0a17a6e1c379f9d168b0037ad175681/dzhechkov-harness-core-0.3.40.tgz","_integrity":"sha512-7yM2RmADHcWYrK9BxMU3MfVL8ZnqFpppOm9SdWS8ccofPku7QvW4AtSsVi4krcNlI5Gtpn7YHKLRbedFpKhshw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.40_1782978446422_0.6249626849157852","host":"s3://npm-registry-packages-npm-production"}},"0.3.41":{"name":"@dzhechkov/harness-core","version":"0.3.41","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.41","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"3d5a5777e2700210b42c5698845bfaff51237c8e","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.41.tgz","fileCount":129,"integrity":"sha512-S10WqNzGefUMXRw8HPwilw1b2k7gTfZ0z9fCQ6JRozVYNL75R3+PqyvcpGGXmNoGGG+sbXiJ0GMPTZrSJ06lCQ==","signatures":[{"sig":"MEUCIQD8eGfi5LL7eN+E0HvCt+y902ckCXeylDJJCp/NEwnLVQIgbJLASeSgDWyvRtd6zCZC3wPiH1DPTSSIuoxw/a2r/YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749984},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.41.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/cd8f661c7c000947f5ead06dbb005dba/dzhechkov-harness-core-0.3.41.tgz","_integrity":"sha512-S10WqNzGefUMXRw8HPwilw1b2k7gTfZ0z9fCQ6JRozVYNL75R3+PqyvcpGGXmNoGGG+sbXiJ0GMPTZrSJ06lCQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.41_1782984275792_0.9201108641488966","host":"s3://npm-registry-packages-npm-production"}},"0.3.42":{"name":"@dzhechkov/harness-core","version":"0.3.42","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.42","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"854b0b277875cc5cc39d17362bb18a77b45d5acc","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.42.tgz","fileCount":129,"integrity":"sha512-zjmtFbrwiM5McqoRJoAuhShn5B5s5SQx8Mi+q+VmENsQm7fxvQlqH2FUOoxghi+AxTIcKqsilbxqiAHmOsIGqg==","signatures":[{"sig":"MEQCIE/crkJVBd74Ar/15PCgrkiDVhXBrAMsOCyhxX0/F6TfAiA1ucE9YPovBCDQgiZ92F4MYM1SH6N22m+8uVOwSzAsCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777021},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.42.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/6281c3e7b14abac39e66e68a42da2db8/dzhechkov-harness-core-0.3.42.tgz","_integrity":"sha512-zjmtFbrwiM5McqoRJoAuhShn5B5s5SQx8Mi+q+VmENsQm7fxvQlqH2FUOoxghi+AxTIcKqsilbxqiAHmOsIGqg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.42_1782987154649_0.6233102159002131","host":"s3://npm-registry-packages-npm-production"}},"0.3.43":{"name":"@dzhechkov/harness-core","version":"0.3.43","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.43","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"8ec6183a6f4a58a8d70d99db82a9a1cb0108b6fd","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.43.tgz","fileCount":129,"integrity":"sha512-fMwlPCOQ7gHtU3BS79dGyyGCeHStECRX7Lp3r+oPdekKhNpRg5EjiSwbzhMK4cdUZlA5cp9i4jFlLbY3VV12ew==","signatures":[{"sig":"MEYCIQCPe2icyg59W6SNO0gR+642+NcLFq16O9IZmEWfcH62dgIhAPLM6Az9ZsCLJawfDttAKeGsQfGSW/kJFUl04Qhq82mF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782321},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.43.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/55ca8eb34f9c9578a2d0589e93ad2a06/dzhechkov-harness-core-0.3.43.tgz","_integrity":"sha512-fMwlPCOQ7gHtU3BS79dGyyGCeHStECRX7Lp3r+oPdekKhNpRg5EjiSwbzhMK4cdUZlA5cp9i4jFlLbY3VV12ew==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.43_1782987830183_0.29209477236785886","host":"s3://npm-registry-packages-npm-production"}},"0.3.44":{"name":"@dzhechkov/harness-core","version":"0.3.44","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.44","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"15ed203e44d66a120bb4f62aa54ab0e305daf2b6","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.44.tgz","fileCount":139,"integrity":"sha512-zb5L1Qct1r2h5EpWdYkspH/n3NGnKkPk5RC9xBrw4W/O3wsHkN6nBOtOz5eeept+guZwBIcAALbtPVpV2A4wcg==","signatures":[{"sig":"MEUCIFDc3MbL1g6XWEeQdb8JoQjKXfSqGGVxbCmfX4HLI1syAiEA/CJd1Xf1s4TbrLq/j6sbLVKLiFtSg3YnB30nbP1/M5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826847},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.44.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/451042ddcdcf357cd340179f72ae4290/dzhechkov-harness-core-0.3.44.tgz","_integrity":"sha512-zb5L1Qct1r2h5EpWdYkspH/n3NGnKkPk5RC9xBrw4W/O3wsHkN6nBOtOz5eeept+guZwBIcAALbtPVpV2A4wcg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.5","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.44_1783085373186_0.8348224908601813","host":"s3://npm-registry-packages-npm-production"}},"0.3.45":{"name":"@dzhechkov/harness-core","version":"0.3.45","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.45","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"4b46c0be93c061b8807cdd684cbe468a1f810759","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.45.tgz","fileCount":139,"integrity":"sha512-6W1BWHIPlKPUpv/bRvPvHxt+KSSPS6YmdsbLG9WjDZFvqqO+0X9QL6aycVMgnD7q95q+eQy/wkC37P/rpEg8QQ==","signatures":[{"sig":"MEUCIQDLaej5peHmXhj8/vpfQ5cEGzPfRkunQxw5Pd34d701JwIgWQRhEcnM8NUDHp9tdOh/phm/B7o7M/HV6+V1nFilnOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843367},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.45.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/65aeb484d1dc61f8ad16e7e878ed83cf/dzhechkov-harness-core-0.3.45.tgz","_integrity":"sha512-6W1BWHIPlKPUpv/bRvPvHxt+KSSPS6YmdsbLG9WjDZFvqqO+0X9QL6aycVMgnD7q95q+eQy/wkC37P/rpEg8QQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.6","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.45_1783089603013_0.3191001188856242","host":"s3://npm-registry-packages-npm-production"}},"0.3.46":{"name":"@dzhechkov/harness-core","version":"0.3.46","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.46","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"81e888155ceb5346ab7904cfde51d049df6e80be","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.46.tgz","fileCount":139,"integrity":"sha512-BJ2zakeXZVQTeEXrELWU38QWW/BO3Pjs5r3ZgJxynlUN+3NJKyQqkcNjaZHWPC7x7G0JBmw6gMVrEDLoxBxW/g==","signatures":[{"sig":"MEUCIHvCzIkfR0SXwJpzNinBCYYlBZzH2o2EjkkJKWofrz01AiEArS5NEfquRd/4w1uIbW3rIBEzHpFIc6vxdKcJMJE+52c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843367},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.46.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/a0cd2e917e931d0d97e9f728bdd3768a/dzhechkov-harness-core-0.3.46.tgz","_integrity":"sha512-BJ2zakeXZVQTeEXrELWU38QWW/BO3Pjs5r3ZgJxynlUN+3NJKyQqkcNjaZHWPC7x7G0JBmw6gMVrEDLoxBxW/g==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.7","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.46_1783090530580_0.2788333084166281","host":"s3://npm-registry-packages-npm-production"}},"0.3.47":{"name":"@dzhechkov/harness-core","version":"0.3.47","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.47","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"0716042734f8e6537b58ac7ae3de237dc7399949","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.47.tgz","fileCount":139,"integrity":"sha512-CwhzmCfXqOAzszZrDLFNNqBdxq974jYRypv3cE7xuzijAjpiix0ifTplKyvx4v5QWfnBQ921ngN/VPYmRIBQvg==","signatures":[{"sig":"MEQCIAurZQ5XPXlhCQEO3K7F28EvLc0DwMeoTu0vhUqnvvUxAiBOyUr+rMq203pW+EYQs7WL6NDxfabsqLwqahHRrJT/iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844442},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.47.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/9651fa7df59b79e37c6b84d781b4ee06/dzhechkov-harness-core-0.3.47.tgz","_integrity":"sha512-CwhzmCfXqOAzszZrDLFNNqBdxq974jYRypv3cE7xuzijAjpiix0ifTplKyvx4v5QWfnBQ921ngN/VPYmRIBQvg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.7","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.47_1783097124867_0.33116268005691296","host":"s3://npm-registry-packages-npm-production"}},"0.3.48":{"name":"@dzhechkov/harness-core","version":"0.3.48","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.48","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"4762c6f196d1e899c8df4eb44fc28f9330f08c7e","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.48.tgz","fileCount":144,"integrity":"sha512-A2kipYkT02ITy9f54V9N8Mn8N4IIAbHWfQiLs1KecIMLS0FYMdjMDrmix9mNRQYZHXWss8QA+R7hfwB1n4jnPA==","signatures":[{"sig":"MEYCIQDJmlNUOQ59zktXz1u52CXoZ3+N9fe0P1PdOzSY4dWszgIhAPJV7cfSwxw7oDROJpaIVDmfT2lLHXANt0eG5FudqU4U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886996},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.48.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/8a4f24942e8704bc4287c6677ad231be/dzhechkov-harness-core-0.3.48.tgz","_integrity":"sha512-A2kipYkT02ITy9f54V9N8Mn8N4IIAbHWfQiLs1KecIMLS0FYMdjMDrmix9mNRQYZHXWss8QA+R7hfwB1n4jnPA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.7","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.48_1783107905762_0.3179179614502883","host":"s3://npm-registry-packages-npm-production"}},"0.3.50":{"name":"@dzhechkov/harness-core","version":"0.3.50","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.50","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"9c1b1cc2c38892c8c7ccef71608424938089134b","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.50.tgz","fileCount":144,"integrity":"sha512-jKh+2aO3w6CzGPrO+aunhKjnKaihry+VldF5LAbvqOZom0WQuQBaUlfZGXeNpllWHM2pRg8q6b0VFL2VMcKcPA==","signatures":[{"sig":"MEUCIAgCIbdn5xu8s85CLyqq70IKGnKAuL77LTNI0pzWF1HYAiEAropkUKyz9mHyXIDwtQJj33mbpr3QdD6FIcTusLn1TkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909346},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.50.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/dee32c7ed854e867f773618b42a34223/dzhechkov-harness-core-0.3.50.tgz","_integrity":"sha512-jKh+2aO3w6CzGPrO+aunhKjnKaihry+VldF5LAbvqOZom0WQuQBaUlfZGXeNpllWHM2pRg8q6b0VFL2VMcKcPA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.7","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.50_1783109222078_0.2268529812462805","host":"s3://npm-registry-packages-npm-production"}},"0.3.52":{"name":"@dzhechkov/harness-core","version":"0.3.52","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.52","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"73e40411f0f628e48fe35fb21e791de16b638de0","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.52.tgz","fileCount":144,"integrity":"sha512-IwIUEY5dcBnwtir4yw2ATe/pYnJqIscBWxAjDAb66bLZeTNH2qnI9Q/M8tE95M9vfG+pB3+e4MpfX2yRmNbslw==","signatures":[{"sig":"MEUCIFnklrcp5S/itE2mCG7WnJh5mrJqe2T0veW/TKhmGlvzAiEAmwcWdzNZ1xpQFTidTlY1SEFi4/Z8jT9P6c5rWCiND5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":951754},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.52.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/9136ccbc40ea310475b2e8b952125b7d/dzhechkov-harness-core-0.3.52.tgz","_integrity":"sha512-IwIUEY5dcBnwtir4yw2ATe/pYnJqIscBWxAjDAb66bLZeTNH2qnI9Q/M8tE95M9vfG+pB3+e4MpfX2yRmNbslw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.7","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.52_1783110844548_0.9807187930361057","host":"s3://npm-registry-packages-npm-production"}},"0.3.54":{"name":"@dzhechkov/harness-core","version":"0.3.54","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.54","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"fc3aa8e6a638d38840fbf621ea0bab691bb17a7b","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.54.tgz","fileCount":144,"integrity":"sha512-GVBLxvuaRHrrrjlEpIEd/x+YMfMHxe11o1VV4pegRJ/VLcv3cSSAXapr1ldTgXVFDilEYp1iT7pxJJQ5m+6jsw==","signatures":[{"sig":"MEQCIFw2roSvabo2038M1Isq5NsLi5JP4ZU56+80Bh3LlMc+AiACVkpSDzu/XMoKP6MuYuUNJbm5dg5e8ZUDKCbnAicpRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974614},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.54.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/4960632dd5297e951e4476e9bbb49d53/dzhechkov-harness-core-0.3.54.tgz","_integrity":"sha512-GVBLxvuaRHrrrjlEpIEd/x+YMfMHxe11o1VV4pegRJ/VLcv3cSSAXapr1ldTgXVFDilEYp1iT7pxJJQ5m+6jsw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.7","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.54_1783112294048_0.16814741960437285","host":"s3://npm-registry-packages-npm-production"}},"0.3.56":{"name":"@dzhechkov/harness-core","version":"0.3.56","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.56","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"40f15bac0234f7deb317ef08c4a4025cc5d80310","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.56.tgz","fileCount":144,"integrity":"sha512-3PwSblYGkVxIMtUO62SXbkF0hhVL9b8wXa4M5UfCR+OodkOSmTCu6dEuSF8AAsKHXWCZNGN8YFpKHijic1kBpQ==","signatures":[{"sig":"MEYCIQCPEfd18N5ez9E9qkK4yR86ChU+6jasQyyE7X1/arHsHgIhANNtSj8PX+yKWMCustLBxm5d3fH8eYFeRAOgHU9LAsma","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980792},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.56.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/afa02224c2f4aca9306425d5f3a5c0b7/dzhechkov-harness-core-0.3.56.tgz","_integrity":"sha512-3PwSblYGkVxIMtUO62SXbkF0hhVL9b8wXa4M5UfCR+OodkOSmTCu6dEuSF8AAsKHXWCZNGN8YFpKHijic1kBpQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.7","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.56_1783146313007_0.7561599635234377","host":"s3://npm-registry-packages-npm-production"}},"0.3.58":{"name":"@dzhechkov/harness-core","version":"0.3.58","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.58","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"daff43a9c219d4723614524bb3a7c6558e04901c","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.58.tgz","fileCount":144,"integrity":"sha512-WhzXLVryfaDOCDLd7Nw0dNvAIRhuWA5Lk112fJGuKz3wDfqyJ1y6f8imh6qIiCygIznU/9Ynk6pLIYpVMH/+UA==","signatures":[{"sig":"MEQCIFFV0X2k1V/S8CYPePs+x4yPdzo/U20n18pBxdXwSjHEAiBabSMvf86feJI2B2nSmNIoLLS304eWD5z1n0K+P9IaoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980792},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.58.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/d8d46b7073f436c2e9bad17ac36c26ce/dzhechkov-harness-core-0.3.58.tgz","_integrity":"sha512-WhzXLVryfaDOCDLd7Nw0dNvAIRhuWA5Lk112fJGuKz3wDfqyJ1y6f8imh6qIiCygIznU/9Ynk6pLIYpVMH/+UA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.4","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.58_1783147992449_0.766203760597052","host":"s3://npm-registry-packages-npm-production"}},"0.3.60":{"name":"@dzhechkov/harness-core","version":"0.3.60","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.60","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"1230b4397752910b29b5fd9d7b01f1778d725b37","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.60.tgz","fileCount":144,"integrity":"sha512-2ASoIryTwvVilY6EJVtOjDBzFSlTPCEjfpT3yKLIKwa5t5UXe0jA/jmq4WRNliG/xTOXQaTeHeswTc5kCdodWA==","signatures":[{"sig":"MEUCIEdwFbUTZ+VvpsoSVo6qog6djYIuojpOlvj82z47z9BDAiEAlWr3j/7Yt0d2xd0G6SxwYvPtZLhMUVX07z19biHR6Is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995300},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.60.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/ec38e0a23218103727cfd2713b2b012c/dzhechkov-harness-core-0.3.60.tgz","_integrity":"sha512-2ASoIryTwvVilY6EJVtOjDBzFSlTPCEjfpT3yKLIKwa5t5UXe0jA/jmq4WRNliG/xTOXQaTeHeswTc5kCdodWA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.6","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-agents-md":"0.1.0","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.60_1783156948847_0.7666707087454192","host":"s3://npm-registry-packages-npm-production"}},"0.3.61":{"name":"@dzhechkov/harness-core","version":"0.3.61","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.61","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"2c3df7e6f5c0caf48b89342e750d37cf8b2a0c36","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.61.tgz","fileCount":144,"integrity":"sha512-UkhFbgFfAp8m4Qq8Rj8W/KYnAcf5SHYtbvNjA+nRDYCePG8efQ8Uo39sOT//gE86IdChvZEVAhIV9NLx2OqfJw==","signatures":[{"sig":"MEUCIQDqbo/i/9DYFrREg6QwrwmzL2X5bZyd8RWs9MILj8tiMwIgUaVXhb80I7F4xxx9ML1e/yP5FN7pOtEp0iCJut6DUSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995300},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.61.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/c5666a2b0c61901ee82a00be675df69c/dzhechkov-harness-core-0.3.61.tgz","_integrity":"sha512-UkhFbgFfAp8m4Qq8Rj8W/KYnAcf5SHYtbvNjA+nRDYCePG8efQ8Uo39sOT//gE86IdChvZEVAhIV9NLx2OqfJw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.6","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.61_1783156962173_0.07590437251797955","host":"s3://npm-registry-packages-npm-production"}},"0.3.63":{"name":"@dzhechkov/harness-core","version":"0.3.63","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.63","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"1dd08f321bca7d1be8c64e922ab14db18ee11697","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.63.tgz","fileCount":149,"integrity":"sha512-nciWzmIbXQC1EjZJibRXQuc5DUxjaez+5Q2/d3d5rpJ7b25CV+GSw/eFtAy8zkeKnnxGBfbhTz2WSNugWx4ntg==","signatures":[{"sig":"MEYCIQC2pSw3aSx4qIRpkLXmiM+fQONR1GQ6p8FXAO+18ajDGgIhAOuDM+BOZxbdwwKqo31h7O8EWapDzBwOWr5SgJV96mD8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012243},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.63.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/47d0cf43a65a78e4914e0c442524b154/dzhechkov-harness-core-0.3.63.tgz","_integrity":"sha512-nciWzmIbXQC1EjZJibRXQuc5DUxjaez+5Q2/d3d5rpJ7b25CV+GSw/eFtAy8zkeKnnxGBfbhTz2WSNugWx4ntg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.6","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.63_1783158819338_0.2828908273714801","host":"s3://npm-registry-packages-npm-production"}},"0.3.65":{"name":"@dzhechkov/harness-core","version":"0.3.65","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.65","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"71829a8e4a8e8c01ae4fbfcd5abb5338b8d867d4","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.65.tgz","fileCount":149,"integrity":"sha512-YimMbknx3dru5qQFn+hEMuPkj01k3pEEbgY6vmOfeTWeiZJEAVBOg5+Nvkl+TGLh7h72HmYPwLO/tdKq1vm8Kw==","signatures":[{"sig":"MEUCIFrZ/jOxTVAdWb6Nw8C0KUIfeMdX/Bf8o3UlWvztXkOeAiEAtIFTMiFxrjCcE6vj0m2S5P9Olgo2d8XckYhFPLe1LWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1029522},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.65.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/c1b8c30fdb98450948df3a7c034e937b/dzhechkov-harness-core-0.3.65.tgz","_integrity":"sha512-YimMbknx3dru5qQFn+hEMuPkj01k3pEEbgY6vmOfeTWeiZJEAVBOg5+Nvkl+TGLh7h72HmYPwLO/tdKq1vm8Kw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.6","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.65_1783160306552_0.44191121817003576","host":"s3://npm-registry-packages-npm-production"}},"0.3.67":{"name":"@dzhechkov/harness-core","version":"0.3.67","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.67","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"93f86b487a5be4f2bc086319c512ae395d4131b6","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.67.tgz","fileCount":149,"integrity":"sha512-FoMSFfnhZfSCTyxvlIVu0v9ckVFncMxcOmsuT6A7y7CmsK3n+pMlnJT4vfm3wZjYTXNxCSkeCUqGyV2TVH64Mg==","signatures":[{"sig":"MEYCIQD9WTnTrCRCsVopc1812n+3/YTXhSOPGVokq+78p375xAIhAI0OiI5c79s8KxkAU7rinNq/4Cm1GNEzut4YUIJ5IIlG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1045553},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.67.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/454fe2a2e6d8fa6a64e3985809cfcdbd/dzhechkov-harness-core-0.3.67.tgz","_integrity":"sha512-FoMSFfnhZfSCTyxvlIVu0v9ckVFncMxcOmsuT6A7y7CmsK3n+pMlnJT4vfm3wZjYTXNxCSkeCUqGyV2TVH64Mg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.8","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.67_1783162301569_0.4212821663164965","host":"s3://npm-registry-packages-npm-production"}},"0.3.68":{"name":"@dzhechkov/harness-core","version":"0.3.68","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.68","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"d41a36c39f5b19a1826cbdff6f630a653d30ca42","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.68.tgz","fileCount":149,"integrity":"sha512-TPVfj4CpF1E0z3pG+yRTzD/xC5uZHvDOJDqYPRdZweAcLBXIaw4CE1RKuBAdiZuRj7278bm4C7ODRTUF6Cx16A==","signatures":[{"sig":"MEUCIH7i0LBjbuyjdNZIDpRu3OSpBK9QcDjsFz+kF6TEu+VeAiEAoUUcWmyMYMRUWtPH26AuNIcncUz4pLplkPN9sseZzsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1045553},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.68.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/7f352037d90e6bf5a040a42bcca4b855/dzhechkov-harness-core-0.3.68.tgz","_integrity":"sha512-TPVfj4CpF1E0z3pG+yRTzD/xC5uZHvDOJDqYPRdZweAcLBXIaw4CE1RKuBAdiZuRj7278bm4C7ODRTUF6Cx16A==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.8","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.68_1783162310869_0.7747646955380132","host":"s3://npm-registry-packages-npm-production"}},"0.3.70":{"name":"@dzhechkov/harness-core","version":"0.3.70","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.70","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"08471a7a772a1532847aaecd860da032f8117825","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.70.tgz","fileCount":149,"integrity":"sha512-JjAQC6vy22NywjmzyzKokm8tHkn3YqR22T+nfvui5LWdx5LojSIjmGzdHZsIbTD9228fACJskyDwHV4AFeVJnQ==","signatures":[{"sig":"MEUCIQDayynPrGKRxrqVQswpdQLP37CkD04rZnC2Q3CoQhnD7gIgEjxUcoGS5ZCIXRAOheigfrX+MrbqtRinZIfzFFrkerY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1047015},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.70.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/28aed49722decef6578fce2e6d626e78/dzhechkov-harness-core-0.3.70.tgz","_integrity":"sha512-JjAQC6vy22NywjmzyzKokm8tHkn3YqR22T+nfvui5LWdx5LojSIjmGzdHZsIbTD9228fACJskyDwHV4AFeVJnQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.10","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.70_1783163602562_0.6001908034621184","host":"s3://npm-registry-packages-npm-production"}},"0.3.71":{"name":"@dzhechkov/harness-core","version":"0.3.71","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.71","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"9ec5823af278430bb3d850416fc585936a4df4b3","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.71.tgz","fileCount":149,"integrity":"sha512-dirCyeqWhgl+LC9sOiVKLTU2QRUQg5dN/lpyEw2pc5jeN52QwllxQ5G2DTj1yfvv6NdR74ccXhOtLiYaxejP9g==","signatures":[{"sig":"MEYCIQC64TGcYf46Zy5gDEYwjDjR/7dDx45R6pt0GY0Y6TLHiwIhAL+paz3K2OvPUlvCcRFWF4kqKhjgxtIGkI4ISqFbnNis","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1047015},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.71.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/675df258f073cbc8363758e9a7316006/dzhechkov-harness-core-0.3.71.tgz","_integrity":"sha512-dirCyeqWhgl+LC9sOiVKLTU2QRUQg5dN/lpyEw2pc5jeN52QwllxQ5G2DTj1yfvv6NdR74ccXhOtLiYaxejP9g==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.10","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.71_1783163615388_0.5214546021285689","host":"s3://npm-registry-packages-npm-production"}},"0.3.73":{"name":"@dzhechkov/harness-core","version":"0.3.73","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.73","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"15a8297d4425ef620e04d177faa60f36b3c462bc","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.73.tgz","fileCount":149,"integrity":"sha512-oTO5XuTWfrBVCKw27q5qnmXH/mY4/f5vZQOcFf+D/keWtXIjt5twlwrA18t49UQLZorL/9IStqTTNFZsoDWtDA==","signatures":[{"sig":"MEYCIQC28Fryzgflm8oW0YiE5Ujneg7Z7+kmbsftITDT9grpaQIhAKFrn29NW3H3eKRjSjldVe77saSfg3rCvJL3/kmIBlv8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1054063},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.73.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/a210dcf04a574b733e6aba717a099505/dzhechkov-harness-core-0.3.73.tgz","_integrity":"sha512-oTO5XuTWfrBVCKw27q5qnmXH/mY4/f5vZQOcFf+D/keWtXIjt5twlwrA18t49UQLZorL/9IStqTTNFZsoDWtDA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.12","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.0","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.73_1783166687488_0.38969604097542265","host":"s3://npm-registry-packages-npm-production"}},"0.3.74":{"name":"@dzhechkov/harness-core","version":"0.3.74","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.74","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"9f519358382bdfb38e9e9ff0512aae3ce1a6f0a0","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.74.tgz","fileCount":149,"integrity":"sha512-zxG+cCJx2+3NxTu+Y9NPomtLeDvWMKVxyV8PiXmIMx9jQuiZZMZxa1drAvB0kB1ERCh5ws5g4imiC7exs+YDWQ==","signatures":[{"sig":"MEQCIFRpG5ag3INkZjMjvZ2EZvS596W+ihRx1TujyX3r76bTAiA0x5ahxPh7Xe5VWwSPnkJcsIleogGZhYxTEkff6GrESA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1054063},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.74.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/bc905c1f4f9144ae36f02cd9a6956b36/dzhechkov-harness-core-0.3.74.tgz","_integrity":"sha512-zxG+cCJx2+3NxTu+Y9NPomtLeDvWMKVxyV8PiXmIMx9jQuiZZMZxa1drAvB0kB1ERCh5ws5g4imiC7exs+YDWQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.12","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.74_1783166700143_0.3988130600391615","host":"s3://npm-registry-packages-npm-production"}},"0.3.76":{"name":"@dzhechkov/harness-core","version":"0.3.76","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.76","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"ad7eb93b78a555298b994185b7f21201e9f8afe1","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.76.tgz","fileCount":149,"integrity":"sha512-D+wSXkxrXNnQlwqrQ8ArOibg8xU6SRGj2xM6BBWZB1I1Oul8zbfMQpr/Xs9v2h2AJn3BFguO/3KWGwmxLRP/sg==","signatures":[{"sig":"MEQCIBtlz1Uer3dE1EVQoGf0nwBkuved16P3s0BsgSfM2jB2AiB2V7we8gkVEnpxxRwQ1UIT5p5ZC1AtqrUtZ7lm8EoxEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1056065},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.76.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/3f654065a99db94152c60464c445a86c/dzhechkov-harness-core-0.3.76.tgz","_integrity":"sha512-D+wSXkxrXNnQlwqrQ8ArOibg8xU6SRGj2xM6BBWZB1I1Oul8zbfMQpr/Xs9v2h2AJn3BFguO/3KWGwmxLRP/sg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.76_1783168958557_0.5522059825370074","host":"s3://npm-registry-packages-npm-production"}},"0.3.78":{"name":"@dzhechkov/harness-core","version":"0.3.78","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.78","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"dcb22f3268c5286bc3fcbc32ac0cd678cad59310","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.78.tgz","fileCount":154,"integrity":"sha512-yux1wKwpIShVdSdmmbwdU7iYUldn58nT5+MnrrpLGPfuKbjtGnvO/czVvGtako/mMb1uDUwgJcNtmMT06xvcUg==","signatures":[{"sig":"MEQCIAOHXI5lurdsqtfqgXLLtdHRGc1bzY2Zd0WCm4P+Tg0IAiBXNrSYeaayb70CQkeun7NBSwX1F4tRkGLFVTfePN1W/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214630},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.78.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/6bec3be503920cba5b057946fa155f74/dzhechkov-harness-core-0.3.78.tgz","_integrity":"sha512-yux1wKwpIShVdSdmmbwdU7iYUldn58nT5+MnrrpLGPfuKbjtGnvO/czVvGtako/mMb1uDUwgJcNtmMT06xvcUg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.78_1783337087427_0.6424081507467496","host":"s3://npm-registry-packages-npm-production"}},"0.3.80":{"name":"@dzhechkov/harness-core","version":"0.3.80","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.80","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"edc369a7327570505e2f158d0f263577f5ceb7a8","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.80.tgz","fileCount":154,"integrity":"sha512-mmcbunahaGrvQmas6dBJSfX4QN9JpKsUorO3EVIKQZMxAi2cDUzGUM9NAT7fvjoo3hE2ChMOhMi7yrQHduwY0w==","signatures":[{"sig":"MEUCIHiU/D+DPA0MPwfOfayVm9McwqRMgnY1knN4/cttMn4pAiEAiFJdmd9mS6ye5mEfK602WWexteYEQ0GdYURISm98ABU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306620},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.80.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/9dda2204a4f7a216e6c1c651070771b6/dzhechkov-harness-core-0.3.80.tgz","_integrity":"sha512-mmcbunahaGrvQmas6dBJSfX4QN9JpKsUorO3EVIKQZMxAi2cDUzGUM9NAT7fvjoo3hE2ChMOhMi7yrQHduwY0w==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.80_1783341636074_0.32216392404699223","host":"s3://npm-registry-packages-npm-production"}},"0.3.82":{"name":"@dzhechkov/harness-core","version":"0.3.82","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.82","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"aba3932aebcaae7c73e1e3bf4fa01b0695f0d9fb","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.82.tgz","fileCount":159,"integrity":"sha512-eP00sqAyMnd51hn9dqsm1W2AsMq2f1hzCcNPMRVkQ+Dfj+9dxj+N+GtBEvKa7t2bM1YoagBMRA4jcVYDfsF65w==","signatures":[{"sig":"MEUCIQC3JToJlqXfNWTZK49vHyuWeIeQ8g4fxGqYfoIC5yv4nQIgAi7ICo0mcQlpdNPMpKfsx6kygwO2kIIWkUzrzrAwV1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1339561},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.82.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/e0b26b2f9c9d27c940f3ee887c8a07a7/dzhechkov-harness-core-0.3.82.tgz","_integrity":"sha512-eP00sqAyMnd51hn9dqsm1W2AsMq2f1hzCcNPMRVkQ+Dfj+9dxj+N+GtBEvKa7t2bM1YoagBMRA4jcVYDfsF65w==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.82_1783353488825_0.9297313615551674","host":"s3://npm-registry-packages-npm-production"}},"0.3.84":{"name":"@dzhechkov/harness-core","version":"0.3.84","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.84","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"611eab84cb00e82e88d25ac93e9380f91f115a68","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.84.tgz","fileCount":159,"integrity":"sha512-F5XRDuBBwT+RmFnqoYPSlQM8nzbmHYeL6dOV4Tsd8mc2zrPnrG3jdEdOftNVPG34RAPgsl6jlL2+hejZghdlZQ==","signatures":[{"sig":"MEYCIQDoUJmeiQnhXzemieugKpy8H53v+pnpdNbZ9MXr7x798gIhAOVwTHk26U5TZCnRM0NyTkdmzXPKWz3PBeTEqIEOFh3r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1339613},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.84.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/1e5ebe9e3b3e41bddb1de8fb1f9a6b25/dzhechkov-harness-core-0.3.84.tgz","_integrity":"sha512-F5XRDuBBwT+RmFnqoYPSlQM8nzbmHYeL6dOV4Tsd8mc2zrPnrG3jdEdOftNVPG34RAPgsl6jlL2+hejZghdlZQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.84_1783368794080_0.4180907198250603","host":"s3://npm-registry-packages-npm-production"}},"0.3.86":{"name":"@dzhechkov/harness-core","version":"0.3.86","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.86","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"6e02c51ac90c743fa2a0b941314ec8c8245d5d41","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.86.tgz","fileCount":159,"integrity":"sha512-z3lpQZo5Md/Km9yxj2HoXGbCZ3sPj6jNIC++FHtN3Vqm7B/pdT3JDCax1BB9beJ2r0c5TgvCeUH4YptdX6IIrw==","signatures":[{"sig":"MEQCIBuIefHxgo7XZNWCRJDhmGL9GL/eTzq2fcjlWFgY1lBfAiAcWYwpEqjBqbTiiH0sZ/Pl8TYev+/QiJnMlb8442UwIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1353201},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.86.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/13d63853bbdd57e0f90ce427017d2d3e/dzhechkov-harness-core-0.3.86.tgz","_integrity":"sha512-z3lpQZo5Md/Km9yxj2HoXGbCZ3sPj6jNIC++FHtN3Vqm7B/pdT3JDCax1BB9beJ2r0c5TgvCeUH4YptdX6IIrw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.86_1783412103780_0.17022283980546837","host":"s3://npm-registry-packages-npm-production"}},"0.3.88":{"name":"@dzhechkov/harness-core","version":"0.3.88","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.88","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"f711cf9dbae55fe0caa92118bcae378d02456e8d","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.88.tgz","fileCount":164,"integrity":"sha512-jVEwCOl4K1TBYrEA0DmbdaZFrsxLR3+PhxjVEBtzibun/goi2ByCHkg4fyD65Eb2tGAiOd2tiWHYHcTo3rvH0A==","signatures":[{"sig":"MEUCIQCY7LqNyGpuaKbMNOFouG9KPERdwTwYhxWq4cCGGDStzAIgGFRCOkL1VHYpcjNkOfU3CH36cDyYHeC6YwRGSF6mzIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1422073},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.88.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/5fc97017b448a3e640c5dda62e666c20/dzhechkov-harness-core-0.3.88.tgz","_integrity":"sha512-jVEwCOl4K1TBYrEA0DmbdaZFrsxLR3+PhxjVEBtzibun/goi2ByCHkg4fyD65Eb2tGAiOd2tiWHYHcTo3rvH0A==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.88_1783436832156_0.24389475631974467","host":"s3://npm-registry-packages-npm-production"}},"0.3.90":{"name":"@dzhechkov/harness-core","version":"0.3.90","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.90","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"22e0e5c32e6bc8bb68d852dd0bc8adbd1eed62c9","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.90.tgz","fileCount":169,"integrity":"sha512-RrqlLmf2y16BeQvXiRuterIT261GRHFImGGLb9OiRTKGQ0JINvoKVVO2IK31NvOtD+YOU7a8auZA3/U3NokE1Q==","signatures":[{"sig":"MEUCIB9bPxBJct5UVOIHqNd0FIwIQ/8kQOylCsmEG6K2ZG7jAiEA4u0IC5xa1l69pt+qgCRBvOJ6Q52PKdSsmi7eYsoLPB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454721},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.90.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/2d0334232c7e60507994fd304aabc5e9/dzhechkov-harness-core-0.3.90.tgz","_integrity":"sha512-RrqlLmf2y16BeQvXiRuterIT261GRHFImGGLb9OiRTKGQ0JINvoKVVO2IK31NvOtD+YOU7a8auZA3/U3NokE1Q==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.90_1783509502615_0.9574454380282704","host":"s3://npm-registry-packages-npm-production"}},"0.3.92":{"name":"@dzhechkov/harness-core","version":"0.3.92","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.92","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"1b9035715301e96ec042e92bffcb38b6667adf5c","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.92.tgz","fileCount":169,"integrity":"sha512-cNX4KacbtwIh/6jf7KuQGfRbff0GueapcHKWNx+eiHt2KTKmq3PKdYLnBtVCVZRfT+3iKi20BS2P043RrqNO3g==","signatures":[{"sig":"MEUCIETvz4qvvgkfvn5C3yPw2UrhgKElcjvbIdb5jEEJdo1ZAiEA/91Njc23XVf93oSagsb8H4tCaDSlhnP7/arbk/4VSvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1473511},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.92.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/006fe995cd0df496cc8121718e528ebd/dzhechkov-harness-core-0.3.92.tgz","_integrity":"sha512-cNX4KacbtwIh/6jf7KuQGfRbff0GueapcHKWNx+eiHt2KTKmq3PKdYLnBtVCVZRfT+3iKi20BS2P043RrqNO3g==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.92_1783513416095_0.246641741983751","host":"s3://npm-registry-packages-npm-production"}},"0.3.94":{"name":"@dzhechkov/harness-core","version":"0.3.94","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.94","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"cfaa6a9404ad3ec7aff6240ca5a5ecd2a6913e1b","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.94.tgz","fileCount":184,"integrity":"sha512-P3SiIK/Kdu130WI7ZUEmpshNT23bsf+P4bLt8JjwfLO/pprG6Gutpw8JjKruOpT2kWKw1ukiMwOT8OrAoC5BTw==","signatures":[{"sig":"MEUCICV0VXxPty+ujRcR3N8Qo2VQsqBd1UztRKkfLzF2utYxAiEA7jdIq0abZUeVce3KJN/vK7Y4fq/qNiNtGim3lxWuGS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614625},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.94.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/21bab021d9d1f1df65223d2a9fc99d07/dzhechkov-harness-core-0.3.94.tgz","_integrity":"sha512-P3SiIK/Kdu130WI7ZUEmpshNT23bsf+P4bLt8JjwfLO/pprG6Gutpw8JjKruOpT2kWKw1ukiMwOT8OrAoC5BTw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.94_1783538331660_0.07494008202128488","host":"s3://npm-registry-packages-npm-production"}},"0.3.95":{"name":"@dzhechkov/harness-core","version":"0.3.95","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.95","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"aa77671f1356ad0ef81873ad3328c394b3238e75","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.95.tgz","fileCount":183,"integrity":"sha512-YKa/2GfDO0yV3C0NuYym+Ne0tOhlOyQW89Yc/etJalVTFff7Shyznjs5DN9gEMrtipSz/lNt5b+/4+FSjN4PNg==","signatures":[{"sig":"MEQCIH1eKdZwnQdb1J/28GDFpHD8uHMUppiI7lHEe6bys3pbAiBQy42z8cNjbcREf0++bGc6VhoHW0NSP+kjudvyux09Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1616745},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4281f5f72013e8c2ffd70444cfb10060dc8f63d1","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"workspace:*","@dzhechkov/memory":"workspace:*","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"workspace:*","@dzhechkov/adapter-gemini":"workspace:*","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"workspace:*","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"workspace:*","@dzhechkov/adapter-agents-md":"workspace:*","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.95_1783545560305_0.023960826362221743","host":"s3://npm-registry-packages-npm-production"}},"0.3.96":{"name":"@dzhechkov/harness-core","version":"0.3.96","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.96","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"abd32b7a6abf4aec6c801209ffccfeb755423b84","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.96.tgz","fileCount":183,"integrity":"sha512-jQodbPczqURbaluW7AQovIgr9KO4lkGeGamwTKxr8K+RJYDzLR3gaOGvzY+jizexjnFZRfut39yT5SLU9md2KA==","signatures":[{"sig":"MEYCIQCGeJq0TiZI7JkG5dQCbKl+dv4e8LPNJ1Hx7VCXlJnmMAIhAOGpH4ms1d63LIFjOJnkG4WXIfMVv3MJjffo/ysFLs7v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1621496},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"db2b81bf45b6ebd8aa9872fd1b2ca15770612d3e","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"workspace:*","@dzhechkov/memory":"workspace:*","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"workspace:*","@dzhechkov/adapter-gemini":"workspace:*","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"workspace:*","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"workspace:*","@dzhechkov/adapter-agents-md":"workspace:*","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.96_1783547447399_0.2374173350034443","host":"s3://npm-registry-packages-npm-production"}},"0.3.97":{"name":"@dzhechkov/harness-core","version":"0.3.97","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.97","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"cf51f5856f192cf3d3da5225ab0ccf8088a7845e","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.97.tgz","fileCount":183,"integrity":"sha512-xUY/Il7qUKh/QasayacZh3L1hERSDtZr6KRVkQT1Z6/ZcdYa572zmHnz4U52LwgYzZQvDw4SsKjtsjrKBDftEA==","signatures":[{"sig":"MEUCIBn+DjIB3Q7FJO1Ct5XsAbIjdUFZKHRqBzUf78907LlMAiEAiZxCn1HYZ4Xm19Rln44Uwsw7u3QbZll6uXDZxSrEpWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1643850},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8fb0baeb494197dd35d1956643f3bae91f04e157","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"workspace:*","@dzhechkov/memory":"workspace:*","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"workspace:*","@dzhechkov/adapter-gemini":"workspace:*","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"workspace:*","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"workspace:*","@dzhechkov/adapter-agents-md":"workspace:*","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.97_1783549428412_0.00999792242850095","host":"s3://npm-registry-packages-npm-production"}},"0.3.98":{"name":"@dzhechkov/harness-core","version":"0.3.98","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.98","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"b90f4de20c79a766dfea21327aed6cb8814a3a3f","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.98.tgz","fileCount":183,"integrity":"sha512-4r0qI74+6IHyUfMG766uxZ3f2FHNL2n9iHSlKgZKkNfA+p5kLzeYi65FyMiR9k3/4x7bqsqcJg4Na2L+QRcmiw==","signatures":[{"sig":"MEYCIQDup6v6j3BSEldWdMXRegTnKatzxv7eFDD6oD4x4BsvdAIhAJhpqbtUrj//91cdrlSkrUkkI9bbXayKkj5j1F0gMsSj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1646139},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f3667bfec1a66caef165b00ea055225230531e8","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"workspace:*","@dzhechkov/memory":"workspace:*","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"workspace:*","@dzhechkov/adapter-gemini":"workspace:*","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"workspace:*","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"workspace:*","@dzhechkov/adapter-agents-md":"workspace:*","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.98_1783550873681_0.8557218499809203","host":"s3://npm-registry-packages-npm-production"}},"0.3.99":{"name":"@dzhechkov/harness-core","version":"0.3.99","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.99","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"f13374507a72e33fc4987e979e27e64edfde4264","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.99.tgz","fileCount":183,"integrity":"sha512-C6MWAZBJyvkIfWFi3R03ZTbzarYDZ7xK5MmIq4m7cwqGN3Wt0AkZGbyRVTTiUR2MVpXiIelTd3JQz5xveqPrJA==","signatures":[{"sig":"MEYCIQDiZfi/BkeLDZP3kLv2QZrXcewm7ljccmBtzM//xpKFMAIhAIUxvNc6Vba43oAQtJ4BxdvJforZFNrUt8Of/fFFntxw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1649886},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"282df9ab1ff18037680bc4efdc6ef57a9ee07fe8","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"workspace:*","@dzhechkov/memory":"workspace:*","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"workspace:*","@dzhechkov/adapter-gemini":"workspace:*","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"workspace:*","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"workspace:*","@dzhechkov/adapter-agents-md":"workspace:*","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.99_1783578311228_0.7209353398139835","host":"s3://npm-registry-packages-npm-production"}},"0.3.100":{"name":"@dzhechkov/harness-core","version":"0.3.100","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.100","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"c3fe50b20ef617c5ff46e6016ceeafcfc58acaca","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.100.tgz","fileCount":184,"integrity":"sha512-wohpj7ZSopB7frUZqJMWX490KtrTGQCYObp2TTpgw07e+A+w87gzRR5H9hFB3FD3kW0TpAQpt7fKQnT2N6Xbjw==","signatures":[{"sig":"MEQCIBTWk1PCvZja4iVHKvP7v19dx0TLKF0S27ezzOJYM0rHAiAdzBLcUvrL91YsnmvEkEtFC+x2KnfL5CAq+fr18ofIHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1684019},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.100.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/b34275c8ca4369abd653cdf5895390da/dzhechkov-harness-core-0.3.100.tgz","_integrity":"sha512-wohpj7ZSopB7frUZqJMWX490KtrTGQCYObp2TTpgw07e+A+w87gzRR5H9hFB3FD3kW0TpAQpt7fKQnT2N6Xbjw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.100_1783589979323_0.3467734871199788","host":"s3://npm-registry-packages-npm-production"}},"0.3.101":{"name":"@dzhechkov/harness-core","version":"0.3.101","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.101","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"56258d2bc769ee5e2ccec7fba1dd8128a2711ccf","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.101.tgz","fileCount":189,"integrity":"sha512-V4SAKaXhFEACDSn6mWgY8a/agFN+wfORk1STt9jVYyRICDuAQDB52EJRFXaUjB5ubuLYGlX7boZV6+fsxTv81Q==","signatures":[{"sig":"MEUCIENHOgbxYsr6tfhmeKME0ezSIfy11N4Ms+jNWmRPKiqKAiEA0o/+vo9+YxEv6zAPTFSqSX8nZHSsqx++YaEpPkVvMl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1719816},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.101.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/5f1c6d8828c9eddda58caf68a7a47240/dzhechkov-harness-core-0.3.101.tgz","_integrity":"sha512-V4SAKaXhFEACDSn6mWgY8a/agFN+wfORk1STt9jVYyRICDuAQDB52EJRFXaUjB5ubuLYGlX7boZV6+fsxTv81Q==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.101_1783595167181_0.9155557482769299","host":"s3://npm-registry-packages-npm-production"}},"0.3.102":{"name":"@dzhechkov/harness-core","version":"0.3.102","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.102","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"00217af299d521805d913262b65014f145819172","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.102.tgz","fileCount":199,"integrity":"sha512-87TCnAGvNoe7JtMsNrN0h6yaT+LiZYBetdKHsx4/fYv1lwA4T2PKY1vhYv5ZQuJHrSR7goINdOT2unBxxB1ayw==","signatures":[{"sig":"MEYCIQDb8mmzEytj3N9rKtd5wSCkBB69nN7A4MsRtZvUGVtD+QIhANItcsCgrr/TgEcv2780Ili8dKmPfd7ilpWXHfLIRxkS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1751083},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.102.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/ffeeb60c3d53df74ff2ce79ce3533f65/dzhechkov-harness-core-0.3.102.tgz","_integrity":"sha512-87TCnAGvNoe7JtMsNrN0h6yaT+LiZYBetdKHsx4/fYv1lwA4T2PKY1vhYv5ZQuJHrSR7goINdOT2unBxxB1ayw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.102_1783605964827_0.444463283655826","host":"s3://npm-registry-packages-npm-production"}},"0.3.103":{"name":"@dzhechkov/harness-core","version":"0.3.103","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.103","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"f176cae845111a2c23dc22eff6352955fc58415a","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.103.tgz","fileCount":199,"integrity":"sha512-vclla/kc6DI3x931tDwa5GqzaWmQuba65N9nCs47lCG38dtJplcXWBbOzGIOgtXFPXPqN79QeuUaxyNk7G2Lhg==","signatures":[{"sig":"MEUCIQDzeKcDTVFPLLV4uEKBSCnVbAGTMFhyPnLfjXb7LODP3wIgZtdNyl88jZL0iwOGhDojBnA/4ugrFiJ7DuRlzjZLwHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1763968},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.103.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/3d7ad955987b22dbc6a7f35c3b1336d5/dzhechkov-harness-core-0.3.103.tgz","_integrity":"sha512-vclla/kc6DI3x931tDwa5GqzaWmQuba65N9nCs47lCG38dtJplcXWBbOzGIOgtXFPXPqN79QeuUaxyNk7G2Lhg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.103_1783612446892_0.9260275573157222","host":"s3://npm-registry-packages-npm-production"}},"0.3.104":{"name":"@dzhechkov/harness-core","version":"0.3.104","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.104","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"1152cf78df892188fa80ec99ad0fe61b1c377113","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.104.tgz","fileCount":204,"integrity":"sha512-NmO+RZd2Of0zl0Fmjz0pOwXsyvFK51Uy8EVd8VDIyVSELxOS1cDDAHKdO8Azd8r7mCalmJ+NCS7Us0pXRPv34Q==","signatures":[{"sig":"MEUCIQDXpZHwjQzsAlvoY2b8mO1tSSwLax8XuWSyqc5M6OzF8AIgX84f+DXHDLl1m/cHjb3zsZXbWGfeG0RZq9BiowX0NIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1790172},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.104.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/a0dfcfc9afc4ddfed383cc875a3178c6/dzhechkov-harness-core-0.3.104.tgz","_integrity":"sha512-NmO+RZd2Of0zl0Fmjz0pOwXsyvFK51Uy8EVd8VDIyVSELxOS1cDDAHKdO8Azd8r7mCalmJ+NCS7Us0pXRPv34Q==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.104_1783614632952_0.7286746872116565","host":"s3://npm-registry-packages-npm-production"}},"0.3.105":{"name":"@dzhechkov/harness-core","version":"0.3.105","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.105","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"49f498dc94cb963876a5a9a2cb2a6b2cc2cdddce","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.105.tgz","fileCount":209,"integrity":"sha512-8OwLOycxP7SYkxxJoqiIrtxsofeWMsS7DQ5KyN/Fusl81gdTA5yHwrk7+V2FMwmGuLOsraNAQKyn1I2NLj7HTA==","signatures":[{"sig":"MEQCICRF49Y+yoJqA0cHVOo355m/X1d9TKSTRq36Rq5MOM/2AiB6gN3gJk59075zme8hrQtdQiH/0y/4x6RQ6Ey80fdwvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1833643},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.105.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/a0bd9b66cba959e06083bd2bb9cbcb58/dzhechkov-harness-core-0.3.105.tgz","_integrity":"sha512-8OwLOycxP7SYkxxJoqiIrtxsofeWMsS7DQ5KyN/Fusl81gdTA5yHwrk7+V2FMwmGuLOsraNAQKyn1I2NLj7HTA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.105_1783617507464_0.99948786466344","host":"s3://npm-registry-packages-npm-production"}},"0.3.106":{"name":"@dzhechkov/harness-core","version":"0.3.106","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.106","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"47eab57e8275dd805c5102df141c8ee4946d8b33","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.106.tgz","fileCount":209,"integrity":"sha512-TyQAYBQfJT9SjgBPkSVzlg/vwSd/heE+ZDIEJz3/caAuZxFQ323C/HWWqfywLQD0CQqb4kKPZjzuqVikf/sxCQ==","signatures":[{"sig":"MEYCIQDg6AznCWpeD6QuYIZeVxnNnu6FyLYiWGZO41/dSsbyyQIhAI5T/pb/hrsWKL23z0YGo8afYqZH5EiY4BpklaUqloG2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1841206},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.106.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/ba8d1dde748a988f33ad48344bf75c22/dzhechkov-harness-core-0.3.106.tgz","_integrity":"sha512-TyQAYBQfJT9SjgBPkSVzlg/vwSd/heE+ZDIEJz3/caAuZxFQ323C/HWWqfywLQD0CQqb4kKPZjzuqVikf/sxCQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.106_1783620228810_0.33007989067837484","host":"s3://npm-registry-packages-npm-production"}},"0.3.107":{"name":"@dzhechkov/harness-core","version":"0.3.107","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.107","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"69bd242b5701b5662ba6c1a11c4d87d4b525bd4e","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.107.tgz","fileCount":209,"integrity":"sha512-FnG98Nn8u9Vr59e5gMnWXJ/Y53P8VZFzeAHILQjKnTWpimJtMQnAoSvjONfY8oxA4Lc3cWOoK0YoSleKbdZ1eg==","signatures":[{"sig":"MEUCIQCAa1RhZb0C+tdcndZJVB1xxb8r302YR1osqGFEo+/VyQIgdp0khMQzG6XIvt7ckDI2QvQNQ2c0flKJGnC9M+M5yZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1852553},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.107.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/16938dd1f8d3c16f60b969df4a97a66a/dzhechkov-harness-core-0.3.107.tgz","_integrity":"sha512-FnG98Nn8u9Vr59e5gMnWXJ/Y53P8VZFzeAHILQjKnTWpimJtMQnAoSvjONfY8oxA4Lc3cWOoK0YoSleKbdZ1eg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.107_1783622272301_0.385753552737079","host":"s3://npm-registry-packages-npm-production"}},"0.3.108":{"name":"@dzhechkov/harness-core","version":"0.3.108","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.108","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"3277cadd99de80bba2551737cb8896e11a5e153c","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.108.tgz","fileCount":219,"integrity":"sha512-J48OcEVbAog5V0bR6+IN+iJIjPaUIITwjzSe3Oq1knX0QtatDXqdo/1tyCLi5arsDDiWKIUkTUvmvsSNG17IBA==","signatures":[{"sig":"MEQCIEEEKnq3nM3L6BbWU0A5K4j2wMen6PAu2ZjMyDJDu1fXAiB6MloIhhalfiifJm6or5Tzd5LSBpJjSpyYRRu+t/eT5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1973736},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.108.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/3cb59ac93237dee8eaa25dec3764da5e/dzhechkov-harness-core-0.3.108.tgz","_integrity":"sha512-J48OcEVbAog5V0bR6+IN+iJIjPaUIITwjzSe3Oq1knX0QtatDXqdo/1tyCLi5arsDDiWKIUkTUvmvsSNG17IBA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.108_1783686413821_0.47998868790322224","host":"s3://npm-registry-packages-npm-production"}},"0.3.109":{"name":"@dzhechkov/harness-core","version":"0.3.109","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.109","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"6808b687afb23b398b6a9a10c0ebc9cfaf98da4a","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.109.tgz","fileCount":219,"integrity":"sha512-sJSkd++Tw4PFuQ39Bt0VflsNbOURj0Vm/cvi39a0RZ7EEDuipt8rhc94d7W0A4+h21J4EeJBmxJCJrJhMeDZRw==","signatures":[{"sig":"MEYCIQDqKuYC1lgkeHtsrrwucT2+V6GGZwZg+lYYGI2Sv97+kwIhAK2xwAX/7+hmd1oM4YJclBSxqEiQEDJLuO8AnxpecMey","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1973792},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.109.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/d35d9133b9c51b273cbe9420f29d4d78/dzhechkov-harness-core-0.3.109.tgz","_integrity":"sha512-sJSkd++Tw4PFuQ39Bt0VflsNbOURj0Vm/cvi39a0RZ7EEDuipt8rhc94d7W0A4+h21J4EeJBmxJCJrJhMeDZRw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.109_1783689824817_0.9759821910978459","host":"s3://npm-registry-packages-npm-production"}},"0.3.110":{"name":"@dzhechkov/harness-core","version":"0.3.110","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.110","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"5883a87dd761a2d81c7a5b3d0149a41cbc7baf82","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.110.tgz","fileCount":224,"integrity":"sha512-YtQSREQ8jU2HBa3dUFsDGXi6CRBY0mnu4hopKOD3VVN9hkC9kuUGC3Zzda2HIMTULnGq2rvE9DjeStgQsNVlGg==","signatures":[{"sig":"MEUCIQCkF7O4xJGHXehqJJtuwvORiBTGr+bux40GObfzRr81MQIgAzjwxzJW/QFqx+wU/OpiI9gn7hiK7Nql1P6JBl6ETB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2024596},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.110.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/579fd7a8e02c813e5d96d87dfd693d3a/dzhechkov-harness-core-0.3.110.tgz","_integrity":"sha512-YtQSREQ8jU2HBa3dUFsDGXi6CRBY0mnu4hopKOD3VVN9hkC9kuUGC3Zzda2HIMTULnGq2rvE9DjeStgQsNVlGg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.110_1783701183089_0.6764450423791466","host":"s3://npm-registry-packages-npm-production"}},"0.3.111":{"name":"@dzhechkov/harness-core","version":"0.3.111","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.111","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"0af62adb435a57eaaec8a8f8f046f4a6072c6d96","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.111.tgz","fileCount":229,"integrity":"sha512-KbydCjQADs5hoC/qbch0UskhlWYRvVwkrXZYR1rjPSpNLMEHS04ZFiGB/wMbJcJYpKlWAx8V5SDs2SIO0mvVkg==","signatures":[{"sig":"MEUCIQCQEv3Cq0a3GcSjgT3hCEz+65PhpxOZgsfs4tOeUssFvgIgWZFccOQXb7VLRr3n/O9hQ7ceU+efEHXzg30k/9GCOAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2084701},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.111.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/9e47ac0f20e0a4df5a722747706214e4/dzhechkov-harness-core-0.3.111.tgz","_integrity":"sha512-KbydCjQADs5hoC/qbch0UskhlWYRvVwkrXZYR1rjPSpNLMEHS04ZFiGB/wMbJcJYpKlWAx8V5SDs2SIO0mvVkg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.111_1784035691966_0.0013712245052015515","host":"s3://npm-registry-packages-npm-production"}},"0.3.112":{"name":"@dzhechkov/harness-core","version":"0.3.112","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.112","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"7d28ce940dd92ddaaa178ae1d198941ab117ad4a","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.112.tgz","fileCount":234,"integrity":"sha512-P6p7UVgw7Mi/dmCljRBOQAxUfJnBjMhlBTvusmtJQmbY57dPeOdJh7WBRf3WyKUoncO99i0hegntOzkEAc7v9g==","signatures":[{"sig":"MEUCIQDoCFAQgHY7GxH1+G691AGx546mIdYFvqDarMvHtei+BQIgU8+LUKQYD84dueoh7Q7XiVDFJeQ4i/xwfzF3UiKNuvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2127804},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.112.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/e5b7b029581a6ef796fab88399d2649c/dzhechkov-harness-core-0.3.112.tgz","_integrity":"sha512-P6p7UVgw7Mi/dmCljRBOQAxUfJnBjMhlBTvusmtJQmbY57dPeOdJh7WBRf3WyKUoncO99i0hegntOzkEAc7v9g==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.112_1784040779899_0.17543734388506693","host":"s3://npm-registry-packages-npm-production"}},"0.3.113":{"name":"@dzhechkov/harness-core","version":"0.3.113","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.113","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"f1486ec819da6c2d1201da03f768254e68d1a33c","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.113.tgz","fileCount":239,"integrity":"sha512-EIMS7ZB0f8+4nh0dBtN2AuBXkkaDeqcpqWoGDj90RAFI9+Q8FD0fpmuRyc9q2g0vCZeeq8iX+JIuDeK8LbNbNw==","signatures":[{"sig":"MEQCIAUWmANatTJu5/6f6FEXCQPlSUZ7ZNfDNAtkNt0eU+GhAiAlwComg7Md473UBDCPYiRqK/q3/34AiDjBIeLVn8b9ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2174149},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.113.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/d4ee43c55babecd4862e18bcabcd2482/dzhechkov-harness-core-0.3.113.tgz","_integrity":"sha512-EIMS7ZB0f8+4nh0dBtN2AuBXkkaDeqcpqWoGDj90RAFI9+Q8FD0fpmuRyc9q2g0vCZeeq8iX+JIuDeK8LbNbNw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.113_1784054777510_0.6528989942172776","host":"s3://npm-registry-packages-npm-production"}},"0.3.114":{"name":"@dzhechkov/harness-core","version":"0.3.114","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.114","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"4269738aa2011ff527f156aad90dc30e50c5479f","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.114.tgz","fileCount":244,"integrity":"sha512-zrv8Z9BfMmtqSFeoLD+4wG5xDTG261YjHRUzAsLoeLPTlYA+pWafhVOQcTc9Z2FRuq03u6c92cJbVG8DjkLv1g==","signatures":[{"sig":"MEQCIF/SonA1xjbAPfhMid52Z9X3A31RhE0nLx2D4pglqhF9AiBar/tqbJyyR2AiUinie8n5x41B6A7tA5HRPNXUl6QXBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2226301},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.114.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/4581a81c14f777361966df5c139899e2/dzhechkov-harness-core-0.3.114.tgz","_integrity":"sha512-zrv8Z9BfMmtqSFeoLD+4wG5xDTG261YjHRUzAsLoeLPTlYA+pWafhVOQcTc9Z2FRuq03u6c92cJbVG8DjkLv1g==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.114_1784058409441_0.21960522841091668","host":"s3://npm-registry-packages-npm-production"}},"0.3.115":{"name":"@dzhechkov/harness-core","version":"0.3.115","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.115","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"6dd055f134b28d7838ffe811a5b945ad444471f8","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.115.tgz","fileCount":244,"integrity":"sha512-J0ZQvjgfBZB4gqNhxG1vRwe+jxUCVx4t78giyQkbmAciS9DKV6b3mjGUwCYFIxeOpZLjKnngvao9REjrrJ+35A==","signatures":[{"sig":"MEUCIENQ2s/aIM//Tpf3CGAkfSLOQqqaHZKZirtG/FNJ1s/RAiEAh7Yd3UbaOGqO45JM1YZpm1R+TSi61zvPUmZ8xHjGvcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2233415},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.115.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/18bc702075be9e805388617eb557756a/dzhechkov-harness-core-0.3.115.tgz","_integrity":"sha512-J0ZQvjgfBZB4gqNhxG1vRwe+jxUCVx4t78giyQkbmAciS9DKV6b3mjGUwCYFIxeOpZLjKnngvao9REjrrJ+35A==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.115_1784097424676_0.5988254079074071","host":"s3://npm-registry-packages-npm-production"}},"0.3.116":{"name":"@dzhechkov/harness-core","version":"0.3.116","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.116","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"8e6040d2ced758b4001a03282e6ec3d9bd6b16d4","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.116.tgz","fileCount":249,"integrity":"sha512-Zy0yXOnBMZG07uGGy2NF7M190zXXUKQJbGJ2eOgxeYuJwB7TBwINm7lLuntjFqlTPuOKUmQX2QSnqPrz6ErSVQ==","signatures":[{"sig":"MEUCIQD4MAbqp2H7hUeQHadi3NuyrBOnPCQeXpRHpACtDtxu/QIgHaG6bbI8275SX+jY9dlr6smNMyAF14PUw0UWSIcl/+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2288703},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.116.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/4376923fac57062e368a65638dfeb264/dzhechkov-harness-core-0.3.116.tgz","_integrity":"sha512-Zy0yXOnBMZG07uGGy2NF7M190zXXUKQJbGJ2eOgxeYuJwB7TBwINm7lLuntjFqlTPuOKUmQX2QSnqPrz6ErSVQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.116_1784104902038_0.9626260196700303","host":"s3://npm-registry-packages-npm-production"}},"0.3.117":{"name":"@dzhechkov/harness-core","version":"0.3.117","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.117","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"2f2880ccb6b0b69748a4e696ad8cd4f5ebd8336f","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.117.tgz","fileCount":254,"integrity":"sha512-+ReQ3t9JHu3gnBvuXEmdNVRODP4OrHbJhPpHwgBlIZsu2FWjaqgz18Xc0m3ZdDpo3JA0aqoBaXEgKxdOwLAhtg==","signatures":[{"sig":"MEUCICOvufJv++QBMNzsw5tpqP4/31QJerriQooSrer3PPxOAiEA6mCCnzMzALn52OffxcVzkD+ESV/0U6w8ImbYHk/EDaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2348700},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.117.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/a7f61d4bda5f9dd78ec540e37aad7220/dzhechkov-harness-core-0.3.117.tgz","_integrity":"sha512-+ReQ3t9JHu3gnBvuXEmdNVRODP4OrHbJhPpHwgBlIZsu2FWjaqgz18Xc0m3ZdDpo3JA0aqoBaXEgKxdOwLAhtg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.117_1784110430393_0.12081403584667605","host":"s3://npm-registry-packages-npm-production"}},"0.3.118":{"name":"@dzhechkov/harness-core","version":"0.3.118","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.118","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"417e625f27072feb3ce914429e4b569c37b5d512","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.118.tgz","fileCount":259,"integrity":"sha512-SIlOzIQgqFMTr/CukfnTh9+JGcpAgtyniGWkg4t7lypqquMkGHf1v/lejPhMtv/G7+bR+9p8cpxcrW3ZCT2VbA==","signatures":[{"sig":"MEUCICD6qvhhAJbIsc2yU+NH7jB2GO3NRgnE4LnPsepmTuy4AiEA/9qkgo3dcEFKBs/qAsmLO4FOR49c0+uVohgSnwGOsio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2392367},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.118.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/ca2c8400a6aab6e90fdbcf3b5166ecf9/dzhechkov-harness-core-0.3.118.tgz","_integrity":"sha512-SIlOzIQgqFMTr/CukfnTh9+JGcpAgtyniGWkg4t7lypqquMkGHf1v/lejPhMtv/G7+bR+9p8cpxcrW3ZCT2VbA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.118_1784115544487_0.7935140276467094","host":"s3://npm-registry-packages-npm-production"}},"0.3.119":{"name":"@dzhechkov/harness-core","version":"0.3.119","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.119","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"b8493f3fc6a87e402f084fa92561b8eac5f79532","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.119.tgz","fileCount":264,"integrity":"sha512-xa1sZnfh5Sh+HzEYembzjYv6xpY1keQ7/r49ydoIHVML1vsTtec0OeJWO80Sn1J2yMIgq7/bjB1jjDcjgXvMwQ==","signatures":[{"sig":"MEQCIHFvyggANbePGLc47mkD7RcjraLKer1O9dBJzH9SLB9RAiArrDw4aR1f9A9fDn9c1WaDDxXQiYteQJ+3NKH8WvS0Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2439173},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.119.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/b45c55c4383575c4e93fb5d44fd78b32/dzhechkov-harness-core-0.3.119.tgz","_integrity":"sha512-xa1sZnfh5Sh+HzEYembzjYv6xpY1keQ7/r49ydoIHVML1vsTtec0OeJWO80Sn1J2yMIgq7/bjB1jjDcjgXvMwQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.119_1784118638587_0.42709225792130145","host":"s3://npm-registry-packages-npm-production"}},"0.3.120":{"name":"@dzhechkov/harness-core","version":"0.3.120","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.120","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"71b9bd210aced320017c51bbd5e5555017b9af5d","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.120.tgz","fileCount":269,"integrity":"sha512-rMjJ+cHO9oD+feIoTnFr134vx6xhc5i278s3Sz28vTgHFwwvizExQiHrN5f5obd6gTHAmXSLz5APvoYJY/wtBA==","signatures":[{"sig":"MEUCIFWCq8PEVFzF8nwLeDnqEcNxXNTw9i+YU1o9Bcnf/C/XAiEA8RKzuPfmAJzUZG1PV8R+JpmGWkOjpFWWIR0wUlTOMsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2473134},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.120.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/77f2782d16149637099039d248e72cdd/dzhechkov-harness-core-0.3.120.tgz","_integrity":"sha512-rMjJ+cHO9oD+feIoTnFr134vx6xhc5i278s3Sz28vTgHFwwvizExQiHrN5f5obd6gTHAmXSLz5APvoYJY/wtBA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.120_1784147604268_0.24303123043292807","host":"s3://npm-registry-packages-npm-production"}},"0.3.121":{"name":"@dzhechkov/harness-core","version":"0.3.121","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.121","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"4cc77dc52d1767ee6582e7fce4a65cffc1ce5b12","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.121.tgz","fileCount":277,"integrity":"sha512-BwS3CG02HbxdGUHJeJARMAouhF8LcAeVqZUciwnmwlb5DqZ4rpPaPM4GYlPs7KlpVSCBcUxCQZsy2LXmSQdMXg==","signatures":[{"sig":"MEUCIQC/k55J7gt8MY0xuEQvQmF0xbHJc26ltUohHE0Widxl/QIgP/TUGha6tKfh+10i+2sJHQyFNn2BmzcP2InJr2oEWdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2510065},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.121.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/9117905d41a77aaf80794c247448bd2c/dzhechkov-harness-core-0.3.121.tgz","_integrity":"sha512-BwS3CG02HbxdGUHJeJARMAouhF8LcAeVqZUciwnmwlb5DqZ4rpPaPM4GYlPs7KlpVSCBcUxCQZsy2LXmSQdMXg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.121_1784151409337_0.15179893747723328","host":"s3://npm-registry-packages-npm-production"}},"0.3.122":{"name":"@dzhechkov/harness-core","version":"0.3.122","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.122","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"6d2e6e80013c8acc27c62fd475fda3339b9ed4b3","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.122.tgz","fileCount":282,"integrity":"sha512-zEIptl0eGyomOy7R0wKsHE9RQtwM0GucCzXsJrtg1Gpw9RdO9btO7yNoljtiVBPp+/HNmdJm2FQESyzebpbBXQ==","signatures":[{"sig":"MEUCIQCBbcDL7fFY1XxlUeizYyr3lJTtPk941hhodZCm5YQecwIgKTRkD44a7mOT393vWMpalvm3sM5fjmemyF0zjCQHdaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2543744},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.122.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/1fcb8499363401ff06c95551c35e12bf/dzhechkov-harness-core-0.3.122.tgz","_integrity":"sha512-zEIptl0eGyomOy7R0wKsHE9RQtwM0GucCzXsJrtg1Gpw9RdO9btO7yNoljtiVBPp+/HNmdJm2FQESyzebpbBXQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.122_1784371450281_0.1511910288214704","host":"s3://npm-registry-packages-npm-production"}},"0.3.123":{"name":"@dzhechkov/harness-core","version":"0.3.123","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.123","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"f648b9fec904a3df768899860c1371c998878fca","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.123.tgz","fileCount":282,"integrity":"sha512-5umOkjcpIy96oVBddNq5dgGMBagOMb6KcxytO0rt/Ob87BK3DorC/vnGSd8zs8FVRIb/mcbvJPcIL91hZLA+rQ==","signatures":[{"sig":"MEQCICe7qlrRSXb/K3cZ3fLjs+EmnsAVyb57351QHSXge127AiBG6qcAwksXJ7m5Cg0ALwD8LcwTYLn9zLC6i8zyrbtGeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2547066},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.123.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/2d798c35e959f16847fb519202b55faf/dzhechkov-harness-core-0.3.123.tgz","_integrity":"sha512-5umOkjcpIy96oVBddNq5dgGMBagOMb6KcxytO0rt/Ob87BK3DorC/vnGSd8zs8FVRIb/mcbvJPcIL91hZLA+rQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.123_1784374289504_0.4363159523103015","host":"s3://npm-registry-packages-npm-production"}},"0.3.124":{"name":"@dzhechkov/harness-core","version":"0.3.124","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.124","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"ad2a745ced0fa928b25aa1743b51c05750c7b82e","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.124.tgz","fileCount":282,"integrity":"sha512-2Gy6J54jrUKYdN9RHZ5p/ev1VNH2m8p3Bi5MJKndsW46V9tQSQPJHNs1j3qoT9zWYSnZBdEG2ba2g9FwFF1yGQ==","signatures":[{"sig":"MEUCIQCuChPWz5RlNtBiHrZoQiKfzPLY6C86+q5b0ReBUHAxqAIgWX3sWUDxxAjcQHAIY6HGyJOwtgRUTJjVSBI5LqKZDjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2568050},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.124.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/ed0f719a3012ed5444d372fc3dfcdad3/dzhechkov-harness-core-0.3.124.tgz","_integrity":"sha512-2Gy6J54jrUKYdN9RHZ5p/ev1VNH2m8p3Bi5MJKndsW46V9tQSQPJHNs1j3qoT9zWYSnZBdEG2ba2g9FwFF1yGQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.124_1784378065679_0.14651423626646487","host":"s3://npm-registry-packages-npm-production"}},"0.3.125":{"name":"@dzhechkov/harness-core","version":"0.3.125","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.125","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"3298a7caa058ca5e964eacedf253c1e6c3359fd1","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.125.tgz","fileCount":284,"integrity":"sha512-QXZGfJsuUR+wwxwqnpLg0wKcJKe5KM6Po21CuPtzeSOdFPUqTxLCH3IEzXDizuqVRuP4BBQfd2jcGu8HWEgt1g==","signatures":[{"sig":"MEUCIQDnDW3YWxr/h4/TxU3nAlVKxCaydOLnpW9w3Tp/SEG3mAIgbJXrE3kQV6V3hRkA4mBzijb9YNwWjjrzEJKE/EfTdgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2712371},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.125.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/ddf235c04b7fc58c1b5b997594839e9e/dzhechkov-harness-core-0.3.125.tgz","_integrity":"sha512-QXZGfJsuUR+wwxwqnpLg0wKcJKe5KM6Po21CuPtzeSOdFPUqTxLCH3IEzXDizuqVRuP4BBQfd2jcGu8HWEgt1g==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.125_1784462627510_0.9936273193122307","host":"s3://npm-registry-packages-npm-production"}},"0.3.126":{"name":"@dzhechkov/harness-core","version":"0.3.126","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.126","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"1fe045c94da51ccb90046c8d3ac40c9a8ade36ce","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.126.tgz","fileCount":289,"integrity":"sha512-2bu18AsbcHvDvb/oUJL7K4dYYJA3hkL6mQ4JZPvtskspnM4QKetd92rqWrX8NbDt64mF1EKWKnNCqE9XF/iQRQ==","signatures":[{"sig":"MEQCIAmHMT/5gGgu13bs4FMXDYs+V5THfd05g1rV6XVwYLkqAiAySQWOFPgKDU+nTtk4rRJflS2FATjAHYRl8kMt4fREUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2803183},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.126.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/1065af4543146e5e31d68a6192b78a0b/dzhechkov-harness-core-0.3.126.tgz","_integrity":"sha512-2bu18AsbcHvDvb/oUJL7K4dYYJA3hkL6mQ4JZPvtskspnM4QKetd92rqWrX8NbDt64mF1EKWKnNCqE9XF/iQRQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.126_1784468781427_0.40137275890083246","host":"s3://npm-registry-packages-npm-production"}},"0.3.127":{"name":"@dzhechkov/harness-core","version":"0.3.127","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.127","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"bde651c94421c05d602581031e05465eebe1abba","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.127.tgz","fileCount":294,"integrity":"sha512-wJBQtqbdwy6q82e1tJaC8qi4OqSFHZORbc3LDhTboK9UPQfF1ICr7vAz/oj/2LvSfKN7xJVHXpY1g3ktpzc7mA==","signatures":[{"sig":"MEQCIFPlyx4haly3Rzim2XxdlsDgyZxXy/bVcjPaKQOGaZ3JAiAhSgenIUYLEWpiYlJns3ejL0AJlxMJb0XfyVbhcmpMTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2830238},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.127.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/67e11a4bb1cb1885d39b179d5cd2d90b/dzhechkov-harness-core-0.3.127.tgz","_integrity":"sha512-wJBQtqbdwy6q82e1tJaC8qi4OqSFHZORbc3LDhTboK9UPQfF1ICr7vAz/oj/2LvSfKN7xJVHXpY1g3ktpzc7mA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.127_1784481064246_0.129186496558942","host":"s3://npm-registry-packages-npm-production"}},"0.3.128":{"name":"@dzhechkov/harness-core","version":"0.3.128","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.128","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"c40c11d91dd92e6281e27d7ff2c4387ef6e0fea8","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.128.tgz","fileCount":299,"integrity":"sha512-UlxdyhTneSLpC1Uh68KjWZfABCp6wgYcbv0xv+NMll1lmhdXVnW9VtF5N/0f+/4xhdLPslvUbOkyVIi9LZwBXw==","signatures":[{"sig":"MEYCIQCAMEPLKKUxBJ4m10rAOzJSe9/8CfU5dnd/4233KfBCEwIhALClCYVBgVjWPXuodqzzRl57lZPoYC1TR6x1OoUgnJ5N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2919196},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.128.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/f5751948ab887ed49987d711ecc02cda/dzhechkov-harness-core-0.3.128.tgz","_integrity":"sha512-UlxdyhTneSLpC1Uh68KjWZfABCp6wgYcbv0xv+NMll1lmhdXVnW9VtF5N/0f+/4xhdLPslvUbOkyVIi9LZwBXw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.128_1784489748305_0.9430666747354357","host":"s3://npm-registry-packages-npm-production"}},"0.3.129":{"name":"@dzhechkov/harness-core","version":"0.3.129","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.129","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"f635c3b40725266454a13d775fdee44f22c1e277","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.129.tgz","fileCount":299,"integrity":"sha512-j0krpZP/VOL97M/jkjmv+HBy00on9CZCkFJCNGC3xthCiM7hqGmGDfojgZIPpBRl0BJXPDxdPCL8L6iZ7xyTVg==","signatures":[{"sig":"MEQCIG2HnE6V16bH06oMHNjdL9X98Mku5gxcSDxLi77zGAvGAiBP+kKqdK5zKCMtjh/PxCqYCzna4o4oQIGmeKvKfrE2nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2961134},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.129.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/3f349c42125ed226078e5e0e9ead923b/dzhechkov-harness-core-0.3.129.tgz","_integrity":"sha512-j0krpZP/VOL97M/jkjmv+HBy00on9CZCkFJCNGC3xthCiM7hqGmGDfojgZIPpBRl0BJXPDxdPCL8L6iZ7xyTVg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.129_1784492140975_0.6661207271259686","host":"s3://npm-registry-packages-npm-production"}},"0.3.130":{"name":"@dzhechkov/harness-core","version":"0.3.130","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.130","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"17e6934ec2ad8a329fe7f37c0bef3a91a5ed0669","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.130.tgz","fileCount":304,"integrity":"sha512-gHnYRIay4BpwEpJ6JTCiHQ370j3AQ2Kdrwe37yDkey/lrpabaryV8f+uAzt+f6LCJQvN+wMdfShvHNYtutRbBA==","signatures":[{"sig":"MEQCIG8TfGkhUKUznpu0s4kCE+53g2zbOW54uhg0Hp+m58U4AiAOeAZcZ8Z/Jcf6YJDfOx14rgOwag8S87x/guwFhxslcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3048734},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.130.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/338f10ef0334b7e67ef6ae369bbb72e2/dzhechkov-harness-core-0.3.130.tgz","_integrity":"sha512-gHnYRIay4BpwEpJ6JTCiHQ370j3AQ2Kdrwe37yDkey/lrpabaryV8f+uAzt+f6LCJQvN+wMdfShvHNYtutRbBA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.130_1785106186119_0.00852784160101705","host":"s3://npm-registry-packages-npm-production"}},"0.3.131":{"name":"@dzhechkov/harness-core","version":"0.3.131","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.131","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"7b0a1b9b2eab1df59bdaae8c78977f58ea35d776","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.131.tgz","fileCount":304,"integrity":"sha512-374zr6mYD2+/cMHGmqTh85uL39on/3C7k+Tr4vJgkwPrTrhIbYEYHAsdeWYwI648qks9J1CXYJHTNFONwipplw==","signatures":[{"sig":"MEQCIH4snLA3kVfwzvydwe/LJvdAKRy+pmp+uf8M44wPjthWAiAUpncvJEoUCyuDMEukLKvCyIcknPnVDvzH1Kw30tcD4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3063361},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.131.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/d91ea60f59bc60d0fdab981fa84021d7/dzhechkov-harness-core-0.3.131.tgz","_integrity":"sha512-374zr6mYD2+/cMHGmqTh85uL39on/3C7k+Tr4vJgkwPrTrhIbYEYHAsdeWYwI648qks9J1CXYJHTNFONwipplw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.131_1785130499798_0.6582396756899629","host":"s3://npm-registry-packages-npm-production"}},"0.3.132":{"name":"@dzhechkov/harness-core","version":"0.3.132","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.132","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"9c8bd3a8400735a2ff2e4aa52e10695d1dd17a5e","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.132.tgz","fileCount":304,"integrity":"sha512-oc2gpeZ2JVNKgPCiIDSnHnn3+Tm/+qFAhWvqrpM3PjXLqKU0g29x6ujAGpYb57dX0Mvv7PA2c9yaKOKlblnZzw==","signatures":[{"sig":"MEQCIH7h54wnl3cyeyIpaDAlFZaeqR3XxNufjJq1qvBLPSawAiAvY2FKWkdTMhgkkKFp29sZh8C7IkK8W/mWh7u0nvGm6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3082579},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.132.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/551f48a3081539268b5cfdecb5975f6e/dzhechkov-harness-core-0.3.132.tgz","_integrity":"sha512-oc2gpeZ2JVNKgPCiIDSnHnn3+Tm/+qFAhWvqrpM3PjXLqKU0g29x6ujAGpYb57dX0Mvv7PA2c9yaKOKlblnZzw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.132_1785133091792_0.265917445062251","host":"s3://npm-registry-packages-npm-production"}},"0.3.133":{"name":"@dzhechkov/harness-core","version":"0.3.133","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.133","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"af2af0b00570fbe684a761a26cd89cf7a0fb2d2d","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.133.tgz","fileCount":304,"integrity":"sha512-P44U/+oeWeFBC4NYGuzdBw78N/b/+Wl0IESmr8P2lzlF6Qm+qvh+Iuu4QcRTvWQdjm+RYl0Alic4dgadlLK5Yw==","signatures":[{"sig":"MEUCIFQeIQ1qjDml9+l4FJjnR8horZtCV8W3753yIPnus/X+AiEA6sckqIKSMaU0GY45bEwByTK1e4v6klG7gktRR7wDi3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3093380},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.133.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/5da32620b1cc16bb80c965d60d71d114/dzhechkov-harness-core-0.3.133.tgz","_integrity":"sha512-P44U/+oeWeFBC4NYGuzdBw78N/b/+Wl0IESmr8P2lzlF6Qm+qvh+Iuu4QcRTvWQdjm+RYl0Alic4dgadlLK5Yw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.133_1785135120569_0.430142600059114","host":"s3://npm-registry-packages-npm-production"}},"0.3.134":{"name":"@dzhechkov/harness-core","version":"0.3.134","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.134","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"f2d228393b60dcf672613bae6f394b1ea0437381","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.134.tgz","fileCount":304,"integrity":"sha512-k/GjtbYxxBdZWwyNpe4Wb708hxcrPeytm8fZUJoe9SIjpEIQLkZafeQ1rk9dPocR3RUq/yEg4wHpzZFk4QWAYQ==","signatures":[{"sig":"MEUCIH0A0CVqxOXFzeOtzW/L1wQhSKJAfZWMH2a4FGMCDSalAiEAlufdc51YbXUx4jfMyF5FSxqKHzTk4nyE2S8rbrq/rrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3104212},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.134.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/c435138ccf0b96e765dad2304dcc2c93/dzhechkov-harness-core-0.3.134.tgz","_integrity":"sha512-k/GjtbYxxBdZWwyNpe4Wb708hxcrPeytm8fZUJoe9SIjpEIQLkZafeQ1rk9dPocR3RUq/yEg4wHpzZFk4QWAYQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.134_1785135809056_0.3661887802157653","host":"s3://npm-registry-packages-npm-production"}},"0.3.135":{"name":"@dzhechkov/harness-core","version":"0.3.135","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.135","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"86549e6b6a9b34ed2e220343738bfa11f9f32822","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.135.tgz","fileCount":304,"integrity":"sha512-zT9mAJqdml2ggJtGoiuKCjH/8Tmp2A6PmGPVSeiEpRHjivOiHZY8zrqM0zldOT8XuUmNglYw23Ke0KuuVfDReA==","signatures":[{"sig":"MEUCICx2cnvRsrS4W++c9+rTGUUaJD8fvHOGQiULfifNuIaLAiEAwRQKjTydCLFNWAZh6UDLZyq7TOMIotPOB/BiDpty//0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3106903},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.135.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/c0df380333c7d66d12f645b3a5b2ef0c/dzhechkov-harness-core-0.3.135.tgz","_integrity":"sha512-zT9mAJqdml2ggJtGoiuKCjH/8Tmp2A6PmGPVSeiEpRHjivOiHZY8zrqM0zldOT8XuUmNglYw23Ke0KuuVfDReA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.135_1785136444250_0.4653149117263362","host":"s3://npm-registry-packages-npm-production"}},"0.3.136":{"name":"@dzhechkov/harness-core","version":"0.3.136","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.136","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"f891fd95e0e8a5b234a42d4f3caeceae9d1cfdc4","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.136.tgz","fileCount":309,"integrity":"sha512-/0Z/sgqj/sXR1Cx4lSc5gBtQ0QNHZuLQZF0ycxRHONhTCUSISmtraSu3MYpI4Wx2epzjhO83eyaVF5YXFv8ZAg==","signatures":[{"sig":"MEQCIG82yduyXX36NNafLPWLBmJjnu0HQnDJyruxdeqCFb3yAiBBRUjB/cClzt9dmh3VTqBLnBUttSy4f8rWkLJ3rOkoPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3162880},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.136.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/aef61e64aa802d31f8f9db9ec5c9dce5/dzhechkov-harness-core-0.3.136.tgz","_integrity":"sha512-/0Z/sgqj/sXR1Cx4lSc5gBtQ0QNHZuLQZF0ycxRHONhTCUSISmtraSu3MYpI4Wx2epzjhO83eyaVF5YXFv8ZAg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.136_1785225511279_0.15942322922571717","host":"s3://npm-registry-packages-npm-production"}},"0.3.137":{"name":"@dzhechkov/harness-core","version":"0.3.137","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.137","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"7677abbae9dc8f7f54fba9501775735bb5ce6100","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.137.tgz","fileCount":309,"integrity":"sha512-3V8ffGc6oZszdi2dT47mlFc2TAT6lO5DZv7zweVCnRiWTWcTvRxpE4yBKW3ptpmsuLw+V7H1ozRbUpl5qUdlPw==","signatures":[{"sig":"MEUCIQDX7x7Am4yZeT+/EznOH2htPbbJP1hRtnkYF06aSykYWwIgNPsXJkTzIJPMZk7+Oqm5JUPOJJsngvRBLbF9oBKA1+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3162880},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.137.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/f27b6845f9dad36d6153ba26a8a62391/dzhechkov-harness-core-0.3.137.tgz","_integrity":"sha512-3V8ffGc6oZszdi2dT47mlFc2TAT6lO5DZv7zweVCnRiWTWcTvRxpE4yBKW3ptpmsuLw+V7H1ozRbUpl5qUdlPw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.137_1785225703668_0.3519686795012984","host":"s3://npm-registry-packages-npm-production"}},"0.3.138":{"name":"@dzhechkov/harness-core","version":"0.3.138","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.138","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"93f53587f42021cf134ff0ae4ded89c7af856fed","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.138.tgz","fileCount":309,"integrity":"sha512-P6nhFw+ORofDYpM0I+Ot5QnfQd8PleYztZ2CiarzjhJ0t0zBJGrB0SsTE6n9isj54roi4y8xjRLbK2iOnjn/2w==","signatures":[{"sig":"MEUCIQD6E1JMTZtL1qbZLEJcQhNxi5PMs9g3N4MQRqhieNry9wIgG2fsJOHv8KLxeZBJYY4p9M1MjCZQI4gd8kq2WMWTy6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3163957},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.138.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/744417150179d172b9f3a4a25c10079e/dzhechkov-harness-core-0.3.138.tgz","_integrity":"sha512-P6nhFw+ORofDYpM0I+Ot5QnfQd8PleYztZ2CiarzjhJ0t0zBJGrB0SsTE6n9isj54roi4y8xjRLbK2iOnjn/2w==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.138_1785226145182_0.162292716674048","host":"s3://npm-registry-packages-npm-production"}},"0.3.140":{"name":"@dzhechkov/harness-core","version":"0.3.140","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.140","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"12388fc2cc1768e37f3324daa2199fb3af455689","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.140.tgz","fileCount":314,"integrity":"sha512-RYAIDCDcBwMZMgdcknqi4UZKVaFPagvs1yeLKTEPVpNQjHq1bhvcRTsirl82is/tSkvU4ujP0U0YUBy8yi8mWw==","signatures":[{"sig":"MEUCIQCCzrwPUDlxYsFP14rILC6cjVjkLwn3wQZ1okjUUfALLAIgV59uyrPbiL4wXKhL8nezQDpGn4nS43OKU810x3TcgjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3196384},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.140.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/68b0ec7e5c74cd7f3e3dcc10158e8b6a/dzhechkov-harness-core-0.3.140.tgz","_integrity":"sha512-RYAIDCDcBwMZMgdcknqi4UZKVaFPagvs1yeLKTEPVpNQjHq1bhvcRTsirl82is/tSkvU4ujP0U0YUBy8yi8mWw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.140_1785270591429_0.06893880411568598","host":"s3://npm-registry-packages-npm-production"}},"0.3.141":{"name":"@dzhechkov/harness-core","version":"0.3.141","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.141","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"77549526777d20b9885c224b1966130d45ccfd70","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.141.tgz","fileCount":319,"integrity":"sha512-+FrRK2pjmHWzXu/UFrr2jYWzaCmidUOz0UdxwcHwaU4IgCcB0J8aAkflMubrrCKyn9WtO+4Z6pmUfFxVLHRp2w==","signatures":[{"sig":"MEQCIB2h62HD+EzckTJlY0Hkypm/reeCmzOP5fJNaQBJcIL4AiB+xzXyy9qmFg43J/6jL8dG93Yie926c0v0AIiPx1Xckw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3366661},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.141.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/e56c7172874113f8f0ac6be88d45710c/dzhechkov-harness-core-0.3.141.tgz","_integrity":"sha512-+FrRK2pjmHWzXu/UFrr2jYWzaCmidUOz0UdxwcHwaU4IgCcB0J8aAkflMubrrCKyn9WtO+4Z6pmUfFxVLHRp2w==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.141_1785313425719_0.30898918006320497","host":"s3://npm-registry-packages-npm-production"}},"0.3.142":{"name":"@dzhechkov/harness-core","version":"0.3.142","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.142","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"93c5ce69059805d1878326f0e06162ceb981c910","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.142.tgz","fileCount":319,"integrity":"sha512-ivFx9dNXGyRS+gf7eigAbih8NxGmEriVVjQQmSj9nHCFktHDnPstyxSk2R46zKpTAFLb5lE74thE07aoCOQPBg==","signatures":[{"sig":"MEUCIQCDuM2IEDxHkzFGUEDlmRfHz+lEYv8QAHDqoPIHsYXHjAIgIdzFXiPKUj7VO0t0iASObo9bIUc1H9TYTQZCf1hYCbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3367055},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.142.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/283a823225efe745916954da8e211661/dzhechkov-harness-core-0.3.142.tgz","_integrity":"sha512-ivFx9dNXGyRS+gf7eigAbih8NxGmEriVVjQQmSj9nHCFktHDnPstyxSk2R46zKpTAFLb5lE74thE07aoCOQPBg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.142_1785319660931_0.8524015973474115","host":"s3://npm-registry-packages-npm-production"}},"0.3.143":{"name":"@dzhechkov/harness-core","version":"0.3.143","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.143","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"e852820b5585e8e148dcc1b577bd9e1b98432b35","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.143.tgz","fileCount":319,"integrity":"sha512-Oi+8groPv7enBWqe8Uscfl8jMy1rDj9mdknHB+5ILyTNljL1/3nHxeiSVYeNFe0aoJiKQxbh6Po6po1WNyuK8g==","signatures":[{"sig":"MEQCIEIzrbgt/0TMe2z1pSu4H0nJvvYyrpGvfQnKwBu1heS+AiBPdcyO4NlYgH7W5P8OytjNlUc9Xlkj3jh1wXz3kKpeMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3429325},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.143.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/6d52f86745237c1965a7f29280391857/dzhechkov-harness-core-0.3.143.tgz","_integrity":"sha512-Oi+8groPv7enBWqe8Uscfl8jMy1rDj9mdknHB+5ILyTNljL1/3nHxeiSVYeNFe0aoJiKQxbh6Po6po1WNyuK8g==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.143_1785328897298_0.42113674352027664","host":"s3://npm-registry-packages-npm-production"}},"0.3.144":{"name":"@dzhechkov/harness-core","version":"0.3.144","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.144","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"927d08e4d7d9c500262fca01455edd18e18b29c9","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.144.tgz","fileCount":324,"integrity":"sha512-uwxRtKZDaA0BcT+6q2Dc++4pRwoott1fX8OyxXAlgPJ+Ht/FqJAWgXuEZB6wLeFOiFD5iMgMwzeiJ+yfPQrDRw==","signatures":[{"sig":"MEUCIQCnJ3zgtyC7jQJc+V3mQ24juIxdd8vcux01WQJB5dGKSAIgKZTN3I+lhV3FIHfgBSNTswUtGiEvslpedoGdwrYSnGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3574242},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.144.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/9649482870e9c7be32718b6fbf6116dd/dzhechkov-harness-core-0.3.144.tgz","_integrity":"sha512-uwxRtKZDaA0BcT+6q2Dc++4pRwoott1fX8OyxXAlgPJ+Ht/FqJAWgXuEZB6wLeFOiFD5iMgMwzeiJ+yfPQrDRw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.144_1785339588902_0.7435430764069333","host":"s3://npm-registry-packages-npm-production"}},"0.3.145":{"name":"@dzhechkov/harness-core","version":"0.3.145","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.145","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"b4111080069f502321ee576d45f0966a703438cf","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.145.tgz","fileCount":329,"integrity":"sha512-A+s2B6/Q8iMj8fGVQIphHMuIhxXtxyc4GR7FCPFt4UKWDUO9rTDu/HynF1/u6X5/5AhTb2KAC53NsNYIxzLgHw==","signatures":[{"sig":"MEYCIQDS6nSQfAh5Cu5odunf/aNP2Y2PRwUPVRO7flnkppvzaAIhAKGnfK/hMlh5rhGgQBkBCYKPCM9LOhzUX3dGVTAs+4bL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3743391},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.145.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/c2823f17fd7f9cb4e886741e5c88d739/dzhechkov-harness-core-0.3.145.tgz","_integrity":"sha512-A+s2B6/Q8iMj8fGVQIphHMuIhxXtxyc4GR7FCPFt4UKWDUO9rTDu/HynF1/u6X5/5AhTb2KAC53NsNYIxzLgHw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.145_1785349152672_0.9450558314217272","host":"s3://npm-registry-packages-npm-production"}},"0.3.146":{"name":"@dzhechkov/harness-core","version":"0.3.146","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.146","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"dc3d7c739b06bd78bb815106ac6b2365edae40c2","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.146.tgz","fileCount":334,"integrity":"sha512-75HvereL67E53y6gSyYz7kU0AJYkaSOI1XHG/5IXnKJZ3y0fKqt9ux6dkYnvXiY4UUyFT01gj2GvHuIerL2L1g==","signatures":[{"sig":"MEUCIHzk8DEwhZXJLZSGj0iGTV9MzYBGjYksGfNUL7XCqK9HAiEA2C8oBrgNlZhqPK0pkWeR0C04dmWsQuykZ68kwOys6BA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3889731},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.146.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/b36157ed76bc2b179657c4f8d93aaf18/dzhechkov-harness-core-0.3.146.tgz","_integrity":"sha512-75HvereL67E53y6gSyYz7kU0AJYkaSOI1XHG/5IXnKJZ3y0fKqt9ux6dkYnvXiY4UUyFT01gj2GvHuIerL2L1g==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.146_1785394122469_0.5708319788724974","host":"s3://npm-registry-packages-npm-production"}},"0.3.147":{"name":"@dzhechkov/harness-core","version":"0.3.147","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.147","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"0dfb13ab4d427724eeccf26e0ce69f9d1f677ad5","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.147.tgz","fileCount":339,"integrity":"sha512-Z23rGsyBYMooqMfrRRijGnwxWkmPSXMFBckilwOZLWhmTEocqmmKh0ZX3gMMZDkbOHbD7fJseK8SKL+LuRR2xA==","signatures":[{"sig":"MEUCIQD52gvX6yemLYhvDUWXJYBbmsNh2zWbWONkPgxFgtgTvAIgT7vEY7ZOM9NATt+qFP02LGbDe0B8Z//VcZwg9jAZkns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4046524},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.147.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/8b59a0010bfe4ff8db2bc7c16e00c28d/dzhechkov-harness-core-0.3.147.tgz","_integrity":"sha512-Z23rGsyBYMooqMfrRRijGnwxWkmPSXMFBckilwOZLWhmTEocqmmKh0ZX3gMMZDkbOHbD7fJseK8SKL+LuRR2xA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.147_1785397742656_0.26206270329137915","host":"s3://npm-registry-packages-npm-production"}},"0.3.148":{"name":"@dzhechkov/harness-core","version":"0.3.148","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.148","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"d5229547b0b036dd5ca32a339728e8e273872b12","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.148.tgz","fileCount":344,"integrity":"sha512-EDq1LIsD/RdtCP8amWHpmPoVTEXG/mqBvITwES4YnNSHHNzazDxJZ0Jb//Cljpu9ufCbFaj0GiuUf/7wQ5WZ6w==","signatures":[{"sig":"MEUCIBsSW5fozhynKh4tVdEAtsKUppQR7jjesG+p4NV6vfFwAiEAincax6YF/x1qAZBIJFSXx2iUGPMTP4MVm636OgG8RoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4089531},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.148.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/d7e41eca0b81e98cc832dbedcb2f7621/dzhechkov-harness-core-0.3.148.tgz","_integrity":"sha512-EDq1LIsD/RdtCP8amWHpmPoVTEXG/mqBvITwES4YnNSHHNzazDxJZ0Jb//Cljpu9ufCbFaj0GiuUf/7wQ5WZ6w==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.148_1785430743874_0.9545527272265928","host":"s3://npm-registry-packages-npm-production"}},"0.3.149":{"name":"@dzhechkov/harness-core","version":"0.3.149","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.149","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"26bbdd516451c870ca65113dc2e157b4fe029bb7","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.149.tgz","fileCount":349,"integrity":"sha512-o0Yvb+t9s6m+10DD3hxOwGmDpsySAwb13OWuJU8p+NCB7jf5hlwfCGtRg0IZmGj3w28FsIbRkDWBa5DbT1F3GA==","signatures":[{"sig":"MEUCICgYVJw4IW5V5+K0w1cK4szNUcU6slqSDCcLP9YZTqNQAiEAmO35ad6Bu2nuth2oaDUGrUDHhOAognzLxDg7A5HTkR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4132397},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.149.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/a7a6b8fcf92fd9255b86d10d28b96165/dzhechkov-harness-core-0.3.149.tgz","_integrity":"sha512-o0Yvb+t9s6m+10DD3hxOwGmDpsySAwb13OWuJU8p+NCB7jf5hlwfCGtRg0IZmGj3w28FsIbRkDWBa5DbT1F3GA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.149_1785433730127_0.5298222979533498","host":"s3://npm-registry-packages-npm-production"}},"0.3.150":{"name":"@dzhechkov/harness-core","version":"0.3.150","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.3.150","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"6c371ab7d0029fd5b6cf9d222b3761962dc1558b","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.3.150.tgz","fileCount":354,"integrity":"sha512-lkcIL3pE+dRdZ9u+7kq8sjetKepJ2dE1AD/dGEfRL3jw4D479gWWbg588jPSOM4ajpTzCYC6BYaCHyyiXvGCLQ==","signatures":[{"sig":"MEUCIAdfc52Oi01B2Es2DyvKhFR4x+NGfABmx294d9EgwMSHAiEAz7DTgTvoENXs0AAWDucMWC5cbonM8G4fKSkFwZqcPnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4161552},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.3.150.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/7fb9af91b417da9ea5e2cf54dafc0ef2/dzhechkov-harness-core-0.3.150.tgz","_integrity":"sha512-lkcIL3pE+dRdZ9u+7kq8sjetKepJ2dE1AD/dGEfRL3jw4D479gWWbg588jPSOM4ajpTzCYC6BYaCHyyiXvGCLQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.3.150_1785765701343_0.30504611403292237","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@dzhechkov/harness-core","version":"0.4.1","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.4.1","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"0108ca7515366e73abe8d89c6616fe9c62e5e5a0","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.4.1.tgz","fileCount":409,"integrity":"sha512-Z8UcVcGfaFzMW1B5l09K9w2P4FQmbO8iGs/13OTf95/dXjGFDoJAMMsc2//6uDLO4yOp8yV2DBAuD1VQnBGifA==","signatures":[{"sig":"MEUCIFNubavdnNNXpq1rgWdP6Y7nQ2j3Lqyoj1eisfmQBSVeAiEAo8c/oFL9241V3e4bXh0BKr4oZkT5Ij8nIJ8L99Ic5Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5291814},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.4.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/7727d9847c5457f5eb6db7f39064e8b1/dzhechkov-harness-core-0.4.1.tgz","_integrity":"sha512-Z8UcVcGfaFzMW1B5l09K9w2P4FQmbO8iGs/13OTf95/dXjGFDoJAMMsc2//6uDLO4yOp8yV2DBAuD1VQnBGifA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.4.1_1786613055796_0.9024436688328534","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@dzhechkov/harness-core","version":"0.4.2","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.4.2","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"64683c136de0655d1db67b7a263a766dd4ebdd28","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.4.2.tgz","fileCount":409,"integrity":"sha512-lFUSBc21poqXuA02GZio/Bb9rEodUJgNqQHo10XugHWmx9PnJ0eWxxpRLifpJVWZpRh6hps3SuhFV4NrkzotJA==","signatures":[{"sig":"MEQCICKv9ZCaamjROkCODseOPxTKZ4KZQYlK5wHA+fz6QUfLAiBYjMFfX3zQX+WGkkP4sHTW2s56AntQsS356aSRXM/BKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5366254},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.4.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/73369cc7e7ed6824e04c094006c092b3/dzhechkov-harness-core-0.4.2.tgz","_integrity":"sha512-lFUSBc21poqXuA02GZio/Bb9rEodUJgNqQHo10XugHWmx9PnJ0eWxxpRLifpJVWZpRh6hps3SuhFV4NrkzotJA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.4.2_1786645498470_0.6919618544394242","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@dzhechkov/harness-core","version":"0.4.3","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.4.3","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"4ec6e879a4e8d6011b850f2fc193e44602915ae3","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.4.3.tgz","fileCount":424,"integrity":"sha512-nLPH4fVFy9LFuLQt9lQj9wAREl1QopksRz+rQ/k/IzEiRexXqSKEX3P010n2e8cwPJ4rwJNSwBZoHY4Lxm1tBA==","signatures":[{"sig":"MEUCIQCoNHhOme0gzq/EWK7pwXWzLxo9jKJ7/3Yn8h5K9qCNgAIgNJGwr8qJaKXklUb8EYoRz/MLbxECP1OBVesTK6PkV3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5553970},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.4.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/f7a3cc1ddc70259a65bbd0727468488a/dzhechkov-harness-core-0.4.3.tgz","_integrity":"sha512-nLPH4fVFy9LFuLQt9lQj9wAREl1QopksRz+rQ/k/IzEiRexXqSKEX3P010n2e8cwPJ4rwJNSwBZoHY4Lxm1tBA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.4.3_1786965099877_0.3161395483074554","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@dzhechkov/harness-core","version":"0.4.4","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.4.4","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"5f6cf12f46fa00401b285c7f8ec9cb883fbba22b","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.4.4.tgz","fileCount":423,"integrity":"sha512-7EkkzPsG5SkhkdqegwAlY2wOxEDArS7iukDMSgWXbuGj5K8aW5/KGQX1VVka75oJbKHUxZQUJq9XXW4J4d5KaQ==","signatures":[{"sig":"MEUCICLQ19mov+x9eK7e8zwXfF1hfpEiEn9AEOj8s96qo1pFAiEAqhlJjMZAVEtCE/cOExJFi2czLW1m56/04c+FJf6Q9jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5585058},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"deprecated":"Broken: published with workspace:* dependencies — use 0.4.5","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"workspace:*","proper-lockfile":"^4.1.2","@dzhechkov/memory":"workspace:*","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"workspace:*","@dzhechkov/adapter-gemini":"workspace:*","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"workspace:*","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"workspace:*","@dzhechkov/adapter-agents-md":"workspace:*","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.4.4_1786998611548_0.39483885235725147","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@dzhechkov/harness-core","version":"0.4.5","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.4.5","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"c9a2c1015a99363b764149d098f615a80332ad2b","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.4.5.tgz","fileCount":424,"integrity":"sha512-f/vsFXy79Du0XgnIwuXChaCNOMfeHG8ti6Rrz4tDBJ4w6dkixRUFfuN5p7/XjbD9YfUyYx7booZHMTF7QeyiHQ==","signatures":[{"sig":"MEUCIQDAGchg6sWPEcwHGnhs5vvqJTXtFy2p7PqgAinFXP7nuwIgRIpTTPrOtBae+t9DCu0ZxnAjVH/uLRdVB2JtHCjwvRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5588082},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.4.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/1295b31235d49c4af411e71df83b3bdf/dzhechkov-harness-core-0.4.5.tgz","_integrity":"sha512-f/vsFXy79Du0XgnIwuXChaCNOMfeHG8ti6Rrz4tDBJ4w6dkixRUFfuN5p7/XjbD9YfUyYx7booZHMTF7QeyiHQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.14","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.4.5_1786998749245_0.8602665727164449","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@dzhechkov/harness-core","version":"0.5.0","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.5.0","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"1562720d2f38b699fee55ca53929c4b3d91351ea","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.5.0.tgz","fileCount":454,"integrity":"sha512-HN0Lj9shQH9+meE2MG2RnyN3bVQ1ts10Ib5j0atZ/C7sD0XDQ2haoTst0UbpHO/JGPgsh3F5054dlCdMnMELQA==","signatures":[{"sig":"MEUCIFVaPRPjDMjHcnZJDfFNqGMGBo33jEwtsvzZD29s098QAiEApbPMxXF+/8PXZ7zyAkNWO3d24ADdGI3qD4oEnS5J0+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6168393},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/848601c6b5c452d3f777bf87eb53999e/dzhechkov-harness-core-0.5.0.tgz","_integrity":"sha512-HN0Lj9shQH9+meE2MG2RnyN3bVQ1ts10Ib5j0atZ/C7sD0XDQ2haoTst0UbpHO/JGPgsh3F5054dlCdMnMELQA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.15","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.5.0_1787148451185_0.7142570328579358","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@dzhechkov/harness-core","version":"0.5.1","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.5.1","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"b08916f0666fa04e5e404030931b5c21d07d2029","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.5.1.tgz","fileCount":479,"integrity":"sha512-VH7AYXim+E2IK9culDt2IhVQ7sAJbtuti9pIsvZdMk1bB3fQnmuZYDYTYTr2QvtP1fZ/UudH5+EB64zyDqcGQw==","signatures":[{"sig":"MEQCIHfEJitiDfDrceh8lNxFCE9Abh9gTMaA21wX2AUhPIklAiANzw7mWjNhlwZ+ne/zpbdEXdGuEsePl7IMMGY1Lr7vLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6861027},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/0721d0e4a9e06be7dfc29f0ca6231ab4/dzhechkov-harness-core-0.5.1.tgz","_integrity":"sha512-VH7AYXim+E2IK9culDt2IhVQ7sAJbtuti9pIsvZdMk1bB3fQnmuZYDYTYTr2QvtP1fZ/UudH5+EB64zyDqcGQw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.15","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.5.1_1787206384350_0.24813222359230402","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@dzhechkov/harness-core","version":"0.5.2","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.5.2","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"1b00406a53571d4cbd2d952e75bce13a89004af1","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.5.2.tgz","fileCount":484,"integrity":"sha512-t06Ez2Pj95wVy5k8Upn4nkqpSHRC7EL/M/psBsF55PBG79JQLt+P8D8/Ti7seKYV2yFww82b0Hz3A2Kr6nRp5A==","signatures":[{"sig":"MEYCIQDVFynCzSnjJkFRuHJnAXUbDvboaBrwIuCiCtwhU8ZghAIhANtyi8pTzrV92wamXRIPd7NP0DZP7R8BeUh09wCWaTCz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6914733},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.5.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/dc37ee89d115b04b18bbf26e64ea3919/dzhechkov-harness-core-0.5.2.tgz","_integrity":"sha512-t06Ez2Pj95wVy5k8Upn4nkqpSHRC7EL/M/psBsF55PBG79JQLt+P8D8/Ti7seKYV2yFww82b0Hz3A2Kr6nRp5A==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.15","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.5.2_1787227990416_0.1959473113009298","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@dzhechkov/harness-core","version":"0.5.3","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.5.3","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"d38ae2fafa368ec916ce1164bb67bd30dc07cde4","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.5.3.tgz","fileCount":483,"integrity":"sha512-OMPm0DZZpSWlqslW2NDYlavroEWEnonPBHmB5+GbOblBGY2ymy3pwDShie0VLTIW0v+bUV46r8O3ESPdyroVWg==","signatures":[{"sig":"MEUCIQDJ24ok/aCv6QWDiyBf+4NNLq84enNJmbSCxl/Zw45uIAIgNBQkj8DvIAKAGDd3yz7emwVw1Iud1Ls7mvAs2pYMo2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6941616},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"deprecated":"BROKEN: published with npm instead of pnpm, so seven internal deps read literally as workspace:* and npm install fails with EUNSUPPORTEDPROTOCOL. Use 0.5.4 — identical code, published correctly.","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"workspace:*","proper-lockfile":"^4.1.2","@dzhechkov/memory":"workspace:*","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"workspace:*","@dzhechkov/adapter-gemini":"workspace:*","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"workspace:*","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"workspace:*","@dzhechkov/adapter-agents-md":"workspace:*","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.5.3_1787237961504_0.8444232698088152","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@dzhechkov/harness-core","version":"0.5.4","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.5.4","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"ae0a27e05fcb0269047790246664fd9533793f13","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.5.4.tgz","fileCount":484,"integrity":"sha512-Lf+nGxSsWiF1QtErIEP38MiZeAbwTthOkf/ZHCF+vesZFXjZiYFyaONNnGGzM4TFx+fZcYCNB8W523cvV2z3OA==","signatures":[{"sig":"MEUCIQDpXAT2vzxVtWlCh4aLXBzMYGxaDHCpKlvDpdEHnuc71wIgMtxihhH+Q/V3VJw40UtIEi3DcahAetb9LN72eAhgLnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6942759},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.5.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/38662234ee6c720d4311cd79ba9881f9/dzhechkov-harness-core-0.5.4.tgz","_integrity":"sha512-Lf+nGxSsWiF1QtErIEP38MiZeAbwTthOkf/ZHCF+vesZFXjZiYFyaONNnGGzM4TFx+fZcYCNB8W523cvV2z3OA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.15","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.5.4_1787238217289_0.07802132012915242","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@dzhechkov/harness-core","version":"0.6.0","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.6.0","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"0734c20d43d5ca24cc7498ee3d8a04d7a7918076","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.6.0.tgz","fileCount":484,"integrity":"sha512-VVfzyHGNyPFBW0TC8kKogwLF3qukCSawjZKuHr0GtSAwC7LK5O5zjMTMDbwaK/6i9+b2LTGjNDJK2lSZ1X6G2g==","signatures":[{"sig":"MEYCIQC9ZYGbmoLhtSrBI7JqAxnnviO5V2iaMsBDbSWFyRpAQgIhANddM1IXp4DhO/35HJrX3FYz5LgqAptcXcCCIfyAZDNR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDtM0uEnl/xK5WoKk/oMioTjIiaS659IVPY7Dkv7ZC3sAiBF272ThrdAe7rk4w5QyPjjHkbnWNn3sNa59pf4ydM1wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7118405},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/34b06892c053e2a6746c57f7270e7943/dzhechkov-harness-core-0.6.0.tgz","_integrity":"sha512-VVfzyHGNyPFBW0TC8kKogwLF3qukCSawjZKuHr0GtSAwC7LK5O5zjMTMDbwaK/6i9+b2LTGjNDJK2lSZ1X6G2g==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.15","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.9","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.6.0_1787312404649_0.8919649134693828","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@dzhechkov/harness-core","version":"0.6.1","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.6.1","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"8d52dd74c50f90fd8077950775a64f67c1da1960","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.6.1.tgz","fileCount":494,"integrity":"sha512-1gMtWw3yEulqov9Mw6FEnNXPbv4QojgUcQ0luktovaSQVdOcNHDyK0CiWau6kVvsNbChmMiODDc12EZPkq00PA==","signatures":[{"sig":"MEUCIQCwxRDphylx/D/fGXyUnWtcdauaCaYVHwdfpTu8fZPpAwIgKncTL5kPrhbdoDDUwnZOjOXFLcGSBIGVnnUg/nardZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHfq9SwA6F4IG9ADmE7Zyie1WI7Q5a1fLgO1sE5fR8FDAiBl+OZKw96GIn8FeOSSJ24/e5WATkDu2nsV8pNgzOtJfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7204039},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.6.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/abb1af29a41826f1c18a070d88bce4c9/dzhechkov-harness-core-0.6.1.tgz","_integrity":"sha512-1gMtWw3yEulqov9Mw6FEnNXPbv4QojgUcQ0luktovaSQVdOcNHDyK0CiWau6kVvsNbChmMiODDc12EZPkq00PA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.15","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.10","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.6.1_1787330168380_0.9931603398406139","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@dzhechkov/harness-core","version":"0.7.0","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.7.0","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"c87ca1e3189b4a211b9c2826239bbf92ff58cda7","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.7.0.tgz","fileCount":499,"integrity":"sha512-cTavjEyCVFGzaO8FindcbOjUNVedJRY0+MiKdh6+j25FFkYNsF5MrbySwWQJSZqi4pWI499cFMf1VDdVFlJggA==","signatures":[{"sig":"MEYCIQCutKXuvGzDjX0Ra4JkxZkKs1ftwuYtynU8w2Iv/9CgWgIhAJbgPobY/7y3wyNBSCxJZceKbbr9iMtywIPULjMifqpg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICnb/TpzOQMLs98ET/RJI+64t+Yf9zcchuKhIYhMgBguAiEAwZpCuYycVBPUZEw+1qX7K/CHacVoJ3DJKQzBKD0610Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7246100},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/17d79d70aff666d488d8bd3b319defee/dzhechkov-harness-core-0.7.0.tgz","_integrity":"sha512-cTavjEyCVFGzaO8FindcbOjUNVedJRY0+MiKdh6+j25FFkYNsF5MrbySwWQJSZqi4pWI499cFMf1VDdVFlJggA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.15","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.11","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.7.0_1787377513701_0.754072664409795","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@dzhechkov/harness-core","version":"0.7.2","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.7.2","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"865c2448ee95528e704609f1d7b8d219a05aa090","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.7.2.tgz","fileCount":499,"integrity":"sha512-c++k+zGll3kl/fcpjzVZGv63BL5H9l2ljcPygP0u5kVmvh5glbm2pxCM9q2HzNgP5OGSpUTwYukzrajlmfNU6Q==","signatures":[{"sig":"MEUCIHQmLDCFP1+DKijGfgPYCEmWGBLxDGSm/dCuv5IxGqKkAiEAz3+wQ0MCc6omMfh/3P61BhuVeoM3FpptSLuDTVv1AdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFhIT92K91emekILgG5NOb7znrySVnHkPxygxtqwSoA/AiEAwEla5qiLc2CZzsWSjJRErk1eg/XI1XWPbMkxSlQTJus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7262704},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.7.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/119118ae09a8996ef0286edb2c480de1/dzhechkov-harness-core-0.7.2.tgz","_integrity":"sha512-c++k+zGll3kl/fcpjzVZGv63BL5H9l2ljcPygP0u5kVmvh5glbm2pxCM9q2HzNgP5OGSpUTwYukzrajlmfNU6Q==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.15","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.13","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.7.2_1787384944458_0.8591671858703127","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@dzhechkov/harness-core","version":"0.7.3","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.7.3","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"31a034ba0e76749604495658c1e144df2e63e1e0","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.7.3.tgz","fileCount":514,"integrity":"sha512-E5wWnDpa1khd1Y1N0sbgyt9jQtH63Xp82b711ppxZ4KruMAm303yDvQLqdF88Z6tg5D2xyVM48ZQasIoK3nQgw==","signatures":[{"sig":"MEUCICGG1VYBSmbRZxF1w77XqEz06fsXuNEADyoyUR2UOcL8AiEAyx+6bR5cbiJFpDA0jJDYLIIluOZ31Nkb65ehjHGFfmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4s6DZUfYaIbQaniYbkJqKmsj7iCgguqNT5crgXfJafAIhAIxAFxPhU6SszPkTXvBjBWCrGfiSg1mGyzXviouq/Awr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7479478},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.7.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/fded71461ab122c56bfddcad80f02db3/dzhechkov-harness-core-0.7.3.tgz","_integrity":"sha512-E5wWnDpa1khd1Y1N0sbgyt9jQtH63Xp82b711ppxZ4KruMAm303yDvQLqdF88Z6tg5D2xyVM48ZQasIoK3nQgw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.15","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.14","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.1","@dzhechkov/adapter-gemini":"0.1.1","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.1","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.1","@dzhechkov/adapter-agents-md":"0.1.1","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.7.3_1787560730554_0.3849753739429831","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@dzhechkov/harness-core","version":"0.7.4","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.7.4","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"5fc2515b719e186af8b38fd3ba4f66da846cc509","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.7.4.tgz","fileCount":519,"integrity":"sha512-97QJFoaXlhGVWwZhY+BvIWg645x3LghllJtkx/6S01QC61vVfzzb1/7aEI8+hZA4glsYPYKt0cP1SCIxlzS4mA==","signatures":[{"sig":"MEQCIC5w3udiRN6iaGkS3An5yXDKZeq1JQL+9xGRe9ReldSYAiB1v25Ptvuujmw06nf7YM4ApMX33W4wTVG/6vc3EtrNBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCG81J2eNlaC6+yLYsm5CCpXKO4SLrvudN+LgXwr0QUTQIgW44cNEfD+D79r+28DXNPI+8/mgTS4Ujczm5Q3xc3a98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7499193},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.7.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/22c6102b3f9576e41f8829350e60d01d/dzhechkov-harness-core-0.7.4.tgz","_integrity":"sha512-97QJFoaXlhGVWwZhY+BvIWg645x3LghllJtkx/6S01QC61vVfzzb1/7aEI8+hZA4glsYPYKt0cP1SCIxlzS4mA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.16","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.14","@dzhechkov/adapter-codex":"^0.2.0","@dzhechkov/adapter-claude":"^0.2.0","@dzhechkov/adapter-cursor":"0.1.2","@dzhechkov/adapter-gemini":"0.1.2","@dzhechkov/adapter-hermes":"^0.2.0","@dzhechkov/adapter-copilot":"0.1.2","@dzhechkov/adapter-opencode":"^0.2.0","@dzhechkov/adapter-windsurf":"0.1.2","@dzhechkov/adapter-agents-md":"0.1.2","@dzhechkov/adapter-openclaude":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.7.4_1787565432113_0.6706020642447856","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@dzhechkov/harness-core","version":"0.7.5","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.7.5","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"00290eb3b62690d4de45c571d43dfa86508196db","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.7.5.tgz","fileCount":534,"integrity":"sha512-fqMc1xTV/rF9z6EhiY/QOauABK3n3+pY+0q4nUUoAJLTFO1v/+DbnVZcKeshiYJrGNMmymCv9tkfYWfieEUeJA==","signatures":[{"sig":"MEQCIDUF+5mFo9y2ADPA2CdU6kny8IufAKrUFUDh13AaUhNrAiAJ+Rq0VF+cJOTh+xRmg6TzYLfpjni8d9Qy2xh7Og15JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDw/+clEvxYKdqn8jcVNFKkC4r6Fshfe+REXrXowaPFMgIhAJGnISQd6XWXztqw8d3qzrDly5pFHFQMU3WFbl7qiwBX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7637461},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.7.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/3461b1a32a8586460c202904186f8737/dzhechkov-harness-core-0.7.5.tgz","_integrity":"sha512-fqMc1xTV/rF9z6EhiY/QOauABK3n3+pY+0q4nUUoAJLTFO1v/+DbnVZcKeshiYJrGNMmymCv9tkfYWfieEUeJA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.17","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.15","@dzhechkov/adapter-codex":"^0.2.2","@dzhechkov/adapter-claude":"^0.2.2","@dzhechkov/adapter-cursor":"0.1.3","@dzhechkov/adapter-gemini":"0.1.3","@dzhechkov/adapter-hermes":"^0.2.2","@dzhechkov/adapter-copilot":"0.1.3","@dzhechkov/adapter-opencode":"^0.2.2","@dzhechkov/adapter-windsurf":"0.1.3","@dzhechkov/adapter-agents-md":"0.1.3","@dzhechkov/adapter-openclaude":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.7.5_1787633041714_0.8165737586819823","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@dzhechkov/harness-core","version":"0.7.6","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.7.6","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"88d2782a3d80dd9a606977e4fdb5dd9f104e5900","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.7.6.tgz","fileCount":539,"integrity":"sha512-AgndSl/ojT+zSEWEAQuwipY8W4MZH2h4emMi4LJ0r9dL6+mZJ4fKO+EmdqMCyQxsi2+MBMAj+lAyY1o9581k8A==","signatures":[{"sig":"MEQCIHLTeOMAkL8J9HLu7V5kD/LffHCNLvVuGlPOu8ZbghhMAiBA62cLxR13kHUrna8AoRpVoKHncYXrUkqg22AmWayw0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDMEX//OSC2bd0ofJwbDOgYHeAgRVthToNMHxPymf/rgIhAJcTsjjRkJuYDLWlzaYvNxFdubwgjuXwQglUnvRlM3Ff","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7690772},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.7.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/33c186c2990f84a8991dabd606b40529/dzhechkov-harness-core-0.7.6.tgz","_integrity":"sha512-AgndSl/ojT+zSEWEAQuwipY8W4MZH2h4emMi4LJ0r9dL6+mZJ4fKO+EmdqMCyQxsi2+MBMAj+lAyY1o9581k8A==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.17","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.15","@dzhechkov/adapter-codex":"^0.2.2","@dzhechkov/adapter-claude":"^0.2.2","@dzhechkov/adapter-cursor":"0.1.3","@dzhechkov/adapter-gemini":"0.1.3","@dzhechkov/adapter-hermes":"^0.2.2","@dzhechkov/adapter-copilot":"0.1.3","@dzhechkov/adapter-opencode":"^0.2.2","@dzhechkov/adapter-windsurf":"0.1.3","@dzhechkov/adapter-agents-md":"0.1.3","@dzhechkov/adapter-openclaude":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.7.6_1787667903850_0.00018911160115964165","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@dzhechkov/harness-core","version":"0.7.7","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.7.7","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"ad63d04f2942001942cd14c8a425324f767c731e","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.7.7.tgz","fileCount":539,"integrity":"sha512-hgSGtyGQrOQqjGF3bdCGLBMEVqn8r7dWuTSJJPKWU9DvNLDYiLiz7FQ5CcLcALlaJos7w0uqSKWGDb3EgblHig==","signatures":[{"sig":"MEQCIA2J7ic9yGAiKE4i4OyymQPKucX3+HEuO1ZYtv0HfizCAiBEI7zw+9rzNCOLBETmIDzK4dDHTO0cfkoHTWR9Fm+rJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF3jmEDd/UpJsbDeOwW3EjZq0h3SWf2379mLQvNyVyO2AiEA9Cy72yM1cjLeiV2hVXaEIcJXUED1QOXa03V1v0/aTZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7690772},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.7.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/d18cee31bbe7b80f06cff013cca20b8d/dzhechkov-harness-core-0.7.7.tgz","_integrity":"sha512-hgSGtyGQrOQqjGF3bdCGLBMEVqn8r7dWuTSJJPKWU9DvNLDYiLiz7FQ5CcLcALlaJos7w0uqSKWGDb3EgblHig==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.17","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.15","@dzhechkov/adapter-codex":"^0.2.2","@dzhechkov/adapter-claude":"^0.2.2","@dzhechkov/adapter-cursor":"0.1.3","@dzhechkov/adapter-gemini":"0.1.3","@dzhechkov/adapter-hermes":"^0.2.2","@dzhechkov/adapter-copilot":"0.1.3","@dzhechkov/adapter-opencode":"^0.2.2","@dzhechkov/adapter-windsurf":"0.1.3","@dzhechkov/adapter-agents-md":"0.1.3","@dzhechkov/adapter-openclaude":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.7.7_1787667962586_0.9225749062178625","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@dzhechkov/harness-core","version":"0.7.8","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.7.8","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"c2f57decbbc640139d2322bd298dbb6c4735e08d","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.7.8.tgz","fileCount":554,"integrity":"sha512-IEw4vCcdHw7GqHkmhNT1ovbPAzXJSeu7/Rx2AUl5TydZqTr3QNm6zKD6b9Qz8zi5a9EUErbiFlPs+G+lmCAzzA==","signatures":[{"sig":"MEQCIAy7dnheVL/3up/ThVHPAaJDdMr82PqqovtsXhSED8btAiBK0ovQRbqklegk9HiFIlAtuAgR+n7Jqmsgeuf3A4dS3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF8Als1/D03nOH8kGAmaybLWmikRFHOg5qMOQ2zBnEMJAiB8E9EBI/wSgMtcSoFREnSu9vhZ2F6zD9Dlmp3JFyTDcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7795469},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.7.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/4f21ce8a63cd5ebbb19cd8d40369aa4f/dzhechkov-harness-core-0.7.8.tgz","_integrity":"sha512-IEw4vCcdHw7GqHkmhNT1ovbPAzXJSeu7/Rx2AUl5TydZqTr3QNm6zKD6b9Qz8zi5a9EUErbiFlPs+G+lmCAzzA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.17","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.15","@dzhechkov/adapter-codex":"^0.2.2","@dzhechkov/adapter-claude":"^0.2.2","@dzhechkov/adapter-cursor":"0.1.3","@dzhechkov/adapter-gemini":"0.1.3","@dzhechkov/adapter-hermes":"^0.2.2","@dzhechkov/adapter-copilot":"0.1.3","@dzhechkov/adapter-opencode":"^0.2.2","@dzhechkov/adapter-windsurf":"0.1.3","@dzhechkov/adapter-agents-md":"0.1.3","@dzhechkov/adapter-openclaude":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.7.8_1787676097688_0.524983716020359","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@dzhechkov/harness-core","version":"0.7.9","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.7.9","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"f0086a7cac6d49c4b20af6945c84d3523eb2d5dd","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.7.9.tgz","fileCount":554,"integrity":"sha512-ubbzi29MB+Vm6rbD3zlNiRk64OQkyj8noMuiIvt6T4tGx0GfzFOvxd3sxDh3kJDdNDqb0P/jRKF/A20Gcppggg==","signatures":[{"sig":"MEQCIFKv7+CyjOCJdHGa1XsUwC6U1ySBdOQs2zI9rHqjzZKKAiA9QORiHH/nn+g9UCPGcu2mjdLXSa7bSfpzUe9Bdhg3rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWjuuiYqAvRoQlE0L0ldyvZRA9cWjQ6WHZ7dWg0dkXdgIhAMLKJSlxtWzods//jskqJ55UgPxV8mLCyG97ffvc50d1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7800831},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.7.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/c973f3eeca11c1eefa7ed5dff06c47f1/dzhechkov-harness-core-0.7.9.tgz","_integrity":"sha512-ubbzi29MB+Vm6rbD3zlNiRk64OQkyj8noMuiIvt6T4tGx0GfzFOvxd3sxDh3kJDdNDqb0P/jRKF/A20Gcppggg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.17","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.15","@dzhechkov/adapter-codex":"^0.2.2","@dzhechkov/adapter-claude":"^0.2.2","@dzhechkov/adapter-cursor":"0.1.3","@dzhechkov/adapter-gemini":"0.1.3","@dzhechkov/adapter-hermes":"^0.2.2","@dzhechkov/adapter-copilot":"0.1.3","@dzhechkov/adapter-opencode":"^0.2.2","@dzhechkov/adapter-windsurf":"0.1.3","@dzhechkov/adapter-agents-md":"0.1.3","@dzhechkov/adapter-openclaude":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.7.9_1787676858477_0.2742324189972605","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"@dzhechkov/harness-core","version":"0.7.10","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.7.10","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"8754c15495a0ea506c6430bb8e723e922fc5f3c1","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.7.10.tgz","fileCount":554,"integrity":"sha512-IcHCgct3cQEl7cdCUo2L0sSwd3ePm3csefOzLWF6wcOzj1civGJi5Sh/3qv+HKpPVcuanYnbWHqQQAzXbn5fKQ==","signatures":[{"sig":"MEYCIQD9tdHTIgAnsOf2YTWVNVO/sdXrFHpngzqD3hwaooS6GwIhAJaPXdSwpZcfO5dorXMkeB1Zyyj7reopOViYGArY8mZQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCraKUh0xg6Gz8yBFzz+zlRzEDMjeSPQ/LPQXVhYdtttgIgI4iIJ2voq4s/i6Cld3KhSOdhmbWEHu3bpRP4kEWtgss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7809732},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.7.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/4646d38ac51575433c4c396677405d35/dzhechkov-harness-core-0.7.10.tgz","_integrity":"sha512-IcHCgct3cQEl7cdCUo2L0sSwd3ePm3csefOzLWF6wcOzj1civGJi5Sh/3qv+HKpPVcuanYnbWHqQQAzXbn5fKQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.17","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.15","@dzhechkov/adapter-codex":"^0.2.2","@dzhechkov/adapter-claude":"^0.2.2","@dzhechkov/adapter-cursor":"0.1.3","@dzhechkov/adapter-gemini":"0.1.3","@dzhechkov/adapter-hermes":"^0.2.2","@dzhechkov/adapter-copilot":"0.1.3","@dzhechkov/adapter-opencode":"^0.2.2","@dzhechkov/adapter-windsurf":"0.1.3","@dzhechkov/adapter-agents-md":"0.1.3","@dzhechkov/adapter-openclaude":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.7.10_1787677563625_0.15491134618211122","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"@dzhechkov/harness-core","version":"0.7.11","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.7.11","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"97ebf54748a611029a7ddd90cc63c99127cce4ce","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.7.11.tgz","fileCount":554,"integrity":"sha512-9RuU3I3HhMUchjnI4f5afsr1863VncB1B1NZGCAq6SYSJB/mDRWIa/mzQtm48UJD4JLM5VKYjHG+uWbBAvipUg==","signatures":[{"sig":"MEYCIQCmEN6jbwRH2F6etifGjCK/OlMjPaXFmOWa9BtwTmeX7gIhANXA2jfg9cZHP4R8AQcEudXjYkoqGWgx+8gf5nGTJ4W/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqJMYCpUrP7PWGEGqNt4WlP5+ZVHf50wTH7s/7jO/WSwIgV+YfyAHV5tr9B2UlXtHK9+f3d6TNewFYjQaBdrAeFOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7811213},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.7.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/bd6e7f1d741417d94a8849c0e275587b/dzhechkov-harness-core-0.7.11.tgz","_integrity":"sha512-9RuU3I3HhMUchjnI4f5afsr1863VncB1B1NZGCAq6SYSJB/mDRWIa/mzQtm48UJD4JLM5VKYjHG+uWbBAvipUg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.17","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.15","@dzhechkov/adapter-codex":"^0.2.2","@dzhechkov/adapter-claude":"^0.2.2","@dzhechkov/adapter-cursor":"0.1.3","@dzhechkov/adapter-gemini":"0.1.3","@dzhechkov/adapter-hermes":"^0.2.2","@dzhechkov/adapter-copilot":"0.1.3","@dzhechkov/adapter-opencode":"^0.2.2","@dzhechkov/adapter-windsurf":"0.1.3","@dzhechkov/adapter-agents-md":"0.1.3","@dzhechkov/adapter-openclaude":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.7.11_1787678737092_0.05301895451251837","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"@dzhechkov/harness-core","version":"0.7.12","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.7.12","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"abdb28e466dc43c5161cdf189be0177e438fa0f1","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.7.12.tgz","fileCount":569,"integrity":"sha512-NUYUqTK57oVnILMq15Oj+dVWmyVIC6V84tbC8ZrReZ+Qgag3DpJvod11KCh7vaE/aSjOsMWHscU/qNDMc1zdWw==","signatures":[{"sig":"MEUCIQC/bfnYJ48SoOJEsLulGAgmflgK7Ig/FTh1idmG1ktOQwIgJ9FwXwNPRpi6kmYCD76R4K/GK+ZjF2szUcQRwRDK0lA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEAG04WPyUoMdiMfnbt28KjFGlkRjsmkdV+tVJ2/DbnFAiAqCkh4t4AR6MKXKkh4Qro8fIuxnK8QqAWjDAwEMfKxIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8045449},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.7.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/519a94898e08f62bbcf3c258b4196a60/dzhechkov-harness-core-0.7.12.tgz","_integrity":"sha512-NUYUqTK57oVnILMq15Oj+dVWmyVIC6V84tbC8ZrReZ+Qgag3DpJvod11KCh7vaE/aSjOsMWHscU/qNDMc1zdWw==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.17","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.15","@dzhechkov/adapter-codex":"^0.2.2","@dzhechkov/adapter-claude":"^0.2.2","@dzhechkov/adapter-cursor":"0.1.3","@dzhechkov/adapter-gemini":"0.1.3","@dzhechkov/adapter-hermes":"^0.2.2","@dzhechkov/adapter-copilot":"0.1.3","@dzhechkov/adapter-opencode":"^0.2.2","@dzhechkov/adapter-windsurf":"0.1.3","@dzhechkov/adapter-agents-md":"0.1.3","@dzhechkov/adapter-openclaude":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.7.12_1787764507130_0.7253596543654626","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@dzhechkov/harness-core","version":"0.8.1","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.1","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"464f8af860c08bcc5d9d6ed4e30860f60d3b536a","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.1.tgz","fileCount":604,"integrity":"sha512-k2zb1x+7viRxo1g3yflTHjDDvu05CvLCRdUKjzmfhMIg0CSQMacwtfnJt6MVAod1+ChSUYf2C+f8dQz9AcHmfA==","signatures":[{"sig":"MEUCIQC6jw2eiqtTYfFW61U4phOo1irGmM3LDmOoiAsz7i70zgIgS4151uBtND14piTt+/+Cm0Wl73bCnFkDV32jN7xcpnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBGp45UODPn8lDxi0kjoEJ14epTHsHE6qQB3URn9bkhcAiBophpZebfE/N1JAJ7SEFHgWWa96htHFleivcVGglhc/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8350309},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/2ed1cc09d11f6702e2c686da74274bf7/dzhechkov-harness-core-0.8.1.tgz","_integrity":"sha512-k2zb1x+7viRxo1g3yflTHjDDvu05CvLCRdUKjzmfhMIg0CSQMacwtfnJt6MVAod1+ChSUYf2C+f8dQz9AcHmfA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.18","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.16","@dzhechkov/adapter-codex":"^0.2.3","@dzhechkov/adapter-claude":"^0.2.3","@dzhechkov/adapter-cursor":"0.1.4","@dzhechkov/adapter-gemini":"0.1.4","@dzhechkov/adapter-hermes":"^0.2.3","@dzhechkov/adapter-copilot":"0.1.4","@dzhechkov/adapter-opencode":"^0.2.3","@dzhechkov/adapter-windsurf":"0.1.4","@dzhechkov/adapter-agents-md":"0.1.4","@dzhechkov/adapter-openclaude":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.1_1787944491598_0.15532512840177604","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@dzhechkov/harness-core","version":"0.8.2","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.2","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"59b3c056d29295979dafb653c3e69d41b774334b","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.2.tgz","fileCount":604,"integrity":"sha512-oDgCuArADMNpIxF+LyJqvs0FKUAp3YNzxgYzVPTV+2cJtbgi1F9Xf9MIVc8STQboGdnomQSAYIImkJPdBx3SRg==","signatures":[{"sig":"MEQCIGdFfhevWC0lbryIRCI1zy2ZFxi2hNTbThEQnx/wChnmAiARAEksipo/8V/cajgM9otk8aq/LIwWM9+Dy0yskcvJeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC3fNfpA8CQPwugL4xV7QmhKopo+7JaWMNd44ncRoRrqAIhAL7eEV0/SF2hiM6dxK/BxCEDPF0phHu2lq1f5TbS61Ws","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8350309},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/82a763acf22c22dee97c0d5b43fd7a83/dzhechkov-harness-core-0.8.2.tgz","_integrity":"sha512-oDgCuArADMNpIxF+LyJqvs0FKUAp3YNzxgYzVPTV+2cJtbgi1F9Xf9MIVc8STQboGdnomQSAYIImkJPdBx3SRg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.19","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.17","@dzhechkov/adapter-codex":"^0.2.4","@dzhechkov/adapter-claude":"^0.2.4","@dzhechkov/adapter-cursor":"0.1.5","@dzhechkov/adapter-gemini":"0.1.5","@dzhechkov/adapter-hermes":"^0.2.4","@dzhechkov/adapter-copilot":"0.1.5","@dzhechkov/adapter-opencode":"^0.2.4","@dzhechkov/adapter-windsurf":"0.1.5","@dzhechkov/adapter-agents-md":"0.1.5","@dzhechkov/adapter-openclaude":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.2_1787944845288_0.3427147961395043","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@dzhechkov/harness-core","version":"0.8.5","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.5","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"7eaa0b9d68e752e68fa3a51e78656e699272fadc","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.5.tgz","fileCount":626,"integrity":"sha512-biPMNejTRs4bWgdHrtY1obPzSmMr6/jptsaHbWIPXu8b1Km8MNqHscnnMc+8+X1MbWc9dWk3SdGpzRe+zqulfg==","signatures":[{"sig":"MEQCIGGrWIcbcuCJ0Z44UN1+gCJCYKILlEVjP6R0nBqcjcBrAiAQiQmiji8g5oMtYwPLtaYraeQXwWcyyq3B4TZoNPX+yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFZjtui8vcdCUTJFU0MK4+Ygb+zHWDaVPMV2erMoTPSyAiEAtICNnsOnMbgfHoYg+Cl/5ClGhXLDMJu/518Pc4QtAk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8751527},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/5e82cacf4ffdb75df3754657f530bc50/dzhechkov-harness-core-0.8.5.tgz","_integrity":"sha512-biPMNejTRs4bWgdHrtY1obPzSmMr6/jptsaHbWIPXu8b1Km8MNqHscnnMc+8+X1MbWc9dWk3SdGpzRe+zqulfg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.20","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.18","@dzhechkov/adapter-codex":"^0.2.5","@dzhechkov/adapter-claude":"^0.2.5","@dzhechkov/adapter-cursor":"0.1.6","@dzhechkov/adapter-gemini":"0.1.6","@dzhechkov/adapter-hermes":"^0.2.5","@dzhechkov/adapter-copilot":"0.1.6","@dzhechkov/adapter-opencode":"^0.2.5","@dzhechkov/adapter-windsurf":"0.1.6","@dzhechkov/adapter-agents-md":"0.1.6","@dzhechkov/adapter-openclaude":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.5_1788003848967_0.45147929475437","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@dzhechkov/harness-core","version":"0.8.6","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.6","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"41b18dcc6ef22eee6cfea5b9f0bc63cfb72f5c7a","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.6.tgz","fileCount":626,"integrity":"sha512-/CcFv0Htd0XpgpgGKSQ5pTrFCZWwEQUdFb8I8TaYzDmaZfID+xXb4ykbUgq7Ntw4Q1uGIiXwwiPfQ44PXRYSKw==","signatures":[{"sig":"MEQCIGxQri5fOcJ7aZ3kPqXWF2vbA/8Pr+KZ/9vUb6EyBor8AiACOzdsSGta9bXq5Q7BNTnKO8Zh1wM3Jf9hr9evZk5Lrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEDkaJqP6ExoXQI1qZCczVS5pn3P9w7E+Nv1qTCFvStsAiB5ek+AOJ4vX9se8cGqSDRv2BzF7vgnzRhnwvl24xEjDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8838296},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/32dac3329d738b29e73f9bd57f465f8f/dzhechkov-harness-core-0.8.6.tgz","_integrity":"sha512-/CcFv0Htd0XpgpgGKSQ5pTrFCZWwEQUdFb8I8TaYzDmaZfID+xXb4ykbUgq7Ntw4Q1uGIiXwwiPfQ44PXRYSKw==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.21","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.19","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.6","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.6_1788025898082_0.7042311144819244","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@dzhechkov/harness-core","version":"0.8.10","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.10","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"d7dd85ae0f1a2dc84cde22b63737e34d9d5aaa12","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.10.tgz","fileCount":677,"integrity":"sha512-H5FP4JBcVXg/+sfNFdnGAhonLMrdIrfgi18HIJC+Wr7X4xXRYDNYkjx7l/jAVtH6/iezOJskvcLNUvut8T06gQ==","signatures":[{"sig":"MEUCIQD6fKsWaX+nOJMIK5L+IQxEwawR4ga0tnlQbDdiJtpRowIgdiSoU5tHZ1HkRksa9isq/4zOKPkRKwCH5kNB70gRXZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBgYItoigAZWJVFa145j6wq/mZhSMm7zNDeqIdj67hxzAiEAx++nqGDMp1NV+XxuStLlV3m9PNH5a9ENZ4rxtjhn/zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9452412},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/8fa70bb9e7ffd86f8492dc0b93c3f1f8/dzhechkov-harness-core-0.8.10.tgz","_integrity":"sha512-H5FP4JBcVXg/+sfNFdnGAhonLMrdIrfgi18HIJC+Wr7X4xXRYDNYkjx7l/jAVtH6/iezOJskvcLNUvut8T06gQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.22","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.19","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.7","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.10_1788162192454_0.7225945683412871","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@dzhechkov/harness-core","version":"0.8.11","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.11","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"5d63590c54804496b7f22d66441abfeedf7efdef","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.11.tgz","fileCount":692,"integrity":"sha512-Tax9MgI7KajmJcFppK8j7nDH2Aq9ug70lxR0s01/zwEFgT0KWwGSQzQwLFzubLUN3X6Ba7Lb+3MstSBNVDZ+RA==","signatures":[{"sig":"MEUCIQDQ7LhW2plOz2SbRVjtHQMSLTBjw6pQe+yEWhRep6dbggIgJao3SkIGMdVJ/aeUj8Lq+0lHB7zbLhudkl4wgxXmp9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhgevB5/PFTnWgos+hnufnJs4sAH4mL7Pc/nm5O+G7QwIhAJYQ1YEO2X2Gme6MFQB2P9di5nAUIXTGYX6Ft7gLdEk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9647354},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/c5fc0543a2f6a221692dd64d017aa1bb/dzhechkov-harness-core-0.8.11.tgz","_integrity":"sha512-Tax9MgI7KajmJcFppK8j7nDH2Aq9ug70lxR0s01/zwEFgT0KWwGSQzQwLFzubLUN3X6Ba7Lb+3MstSBNVDZ+RA==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.22","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.19","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.7","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.11_1788329588900_0.6853312384172898","host":"s3://npm-registry-packages-npm-production"}},"0.8.20":{"name":"@dzhechkov/harness-core","version":"0.8.20","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.20","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"a863c7f3944479aabd66131405fb5bebabb7755b","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.20.tgz","fileCount":757,"integrity":"sha512-wgTCjOdGA6XBkc8XIwqMVe1/FCcXR1BGlqnbQ80vAvT2bBbCCdrBmc2iiMIbyWBXfiLKftmqAscPKv8lA140mg==","signatures":[{"sig":"MEUCIQD+xN1UR2ljb9xNJ/Dubpo/WB4N8SUhow2A5btStwpxmwIgcXkMTesmDjkQI4syAXUMOCDQr+cQ6zGQShW+dpqm17w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrMJx8ccwsrwck0HCG0JZZfJvyMVuVTK2E+W32rwmKbgIhAI3lPNwc8GY9nvkD6riS1QZdXJ39KxjUELleCKyB2Lec","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11036253},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.20.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/75187f333615e1bdf22477ac9591088d/dzhechkov-harness-core-0.8.20.tgz","_integrity":"sha512-wgTCjOdGA6XBkc8XIwqMVe1/FCcXR1BGlqnbQ80vAvT2bBbCCdrBmc2iiMIbyWBXfiLKftmqAscPKv8lA140mg==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.22","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.19","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.7","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.20_1788804437848_0.12697612625165977","host":"s3://npm-registry-packages-npm-production"}},"0.8.21":{"name":"@dzhechkov/harness-core","version":"0.8.21","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.21","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"a110dc8ecd7ca7df1c7f4d7fbfd44eb634580c89","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.21.tgz","fileCount":757,"integrity":"sha512-ILgto5CUFkBpBKGwuSjUyXxpacgd+CB69PEM4/RsvboEHAV34K59bzJiFqp9f3QeyYgWI+9kDfudK7AQC2OCGg==","signatures":[{"sig":"MEQCIFCp7MgFWoy+vFbnQW/Y5G0Ni8ip2Cz2ifytC5xz+Rt5AiBHKngYrO5UG4ewNjOff9y6AiF3IVed2S5w/j7kxWe2Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAeRXCP98xAhJeG7O81i5WHYNkvUZWaVdFPuk7noAo1fAiAFNzZEYPBleETHVDuRGdOKOaAEHs9+fKn2BmLyPWBaPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11036253},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.21.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/3edbfad9af71c8013e64515ed69fa3ca/dzhechkov-harness-core-0.8.21.tgz","_integrity":"sha512-ILgto5CUFkBpBKGwuSjUyXxpacgd+CB69PEM4/RsvboEHAV34K59bzJiFqp9f3QeyYgWI+9kDfudK7AQC2OCGg==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.22","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.19","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.7","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.21_1788804545149_0.9014687592757613","host":"s3://npm-registry-packages-npm-production"}},"0.8.23":{"name":"@dzhechkov/harness-core","version":"0.8.23","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.23","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"de865935f072413675103484daab9499e870212d","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.23.tgz","fileCount":762,"integrity":"sha512-bzVaYL+o3TZogFGKCpYxPY372J/9+IzlRkyMBfHCF8nq4/Us5/wA42+QxnDD/xekjPec8L0pnK+I18jf0dvoLA==","signatures":[{"sig":"MEUCIQDFYoc8+hweqTXVAoDwTrOk6gV8ILUtm81X11h6WWwITQIgUrl7z3JIGDx3Xef2fOX0Y29XIy2A1hxVIOlrNFT9/jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqCYEBGE1MuahrMYQ9xuntFZL5wtFXMViFENzV42/0uwIhAPXXBV1vBt0Y8qGBRQ2hFxHM1soe259VZ62zSZ43pKoZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11063456},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.23.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/3665509ea16489d3f67315db17670384/dzhechkov-harness-core-0.8.23.tgz","_integrity":"sha512-bzVaYL+o3TZogFGKCpYxPY372J/9+IzlRkyMBfHCF8nq4/Us5/wA42+QxnDD/xekjPec8L0pnK+I18jf0dvoLA==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.22","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.19","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.7","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.23_1788968646052_0.7726772581480623","host":"s3://npm-registry-packages-npm-production"}},"0.8.24":{"name":"@dzhechkov/harness-core","version":"0.8.24","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.24","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"42d54db6a95c617eca9d9307a3d0dc49f5502c7f","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.24.tgz","fileCount":762,"integrity":"sha512-zFg7vIGGsNAjYPqaeC2cxjdqu+f7rqcU+YOm3CFxxIfVMMGzKU4Lq/oZa42G99GS1AxyIZxPGJZDXbbnWjFXyA==","signatures":[{"sig":"MEUCIFitOY7+HhWMBx1Qoeh1SGQjwbqQF31Sv0ogRfsqcvbsAiEA7OhGHK4W29xwo7IEz4nywkbAQsA2pzhaTjIbxubMoPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICI/kAIAn2bxZMmWx2e+rExe2Cv9YepiDUC7ATg6AMmuAiEAmU+xeW69ql8OvZNrUtQwav9CghIoawKb6exRFldXPU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11063456},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.24.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/778d988a89db75298e75271c8e523e6c/dzhechkov-harness-core-0.8.24.tgz","_integrity":"sha512-zFg7vIGGsNAjYPqaeC2cxjdqu+f7rqcU+YOm3CFxxIfVMMGzKU4Lq/oZa42G99GS1AxyIZxPGJZDXbbnWjFXyA==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.22","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.19","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.7","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.24_1788968703920_0.9785501716121372","host":"s3://npm-registry-packages-npm-production"}},"0.8.25":{"name":"@dzhechkov/harness-core","version":"0.8.25","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.25","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"ca5efb2dd20803be09a7ed7bf05fa74686fc8884","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.25.tgz","fileCount":792,"integrity":"sha512-bDtkzSzYdf/kwwsIIoPJ1IF3U+eZUxhfqhEK16+uPpKl4gLNAs1BtmD6PEXTLf5dhnvP/NlEruisjlIM1LLHjQ==","signatures":[{"sig":"MEYCIQCw00WHefGWKS/GU9WhV2lrinBjFiQlSvToAxG3fut3AwIhAINrniT/QZAWJeu2sqowYYycwm8olJtxDONS5phip3Ui","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDf5mMfB89BSwt8mnelVs4I4R5ZtHjjuJQqoIxUoZHGMQIgPYPuOVk/FkQ0OBR32NHW+/b7e8HgtiOHbwnPp8dT/zQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11173161},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.25.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/a4b25b5cc56f3672196571ccd29a1e46/dzhechkov-harness-core-0.8.25.tgz","_integrity":"sha512-bDtkzSzYdf/kwwsIIoPJ1IF3U+eZUxhfqhEK16+uPpKl4gLNAs1BtmD6PEXTLf5dhnvP/NlEruisjlIM1LLHjQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.22","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.19","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.7","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.25_1789044683882_0.30337298061030915","host":"s3://npm-registry-packages-npm-production"}},"0.8.26":{"name":"@dzhechkov/harness-core","version":"0.8.26","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.26","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"96b5b737b7b82bc8be4f7675f8c32448ff56c9f6","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.26.tgz","fileCount":792,"integrity":"sha512-39qBaUxHQfDZPbX3KjaTlVoaRAfBU1deJgW0Oz9a7uAm6IUyJP/h2Pd55JMbN3vHheFXa124s8rA0PyfnZ/QBw==","signatures":[{"sig":"MEUCIQC9B4aA1N0lNGkmfBbTXAtLc9wNaMCfMuxJX9EIaEDgjQIga+g19fCLpOVWj8mhsGCIX6pTyWCMtMA/emTBg6qH5M8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDfLOlf+EsX7qUpOiRpytPjY7vBI2Az6AJ0gCGN8ChrpAiEA15sitnwOqZ2TKAg6bsLkH+eoCoR36JWGpF6+nsxAm2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11174190},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.26.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/6e033880c10e36db004d3c8918c8fc26/dzhechkov-harness-core-0.8.26.tgz","_integrity":"sha512-39qBaUxHQfDZPbX3KjaTlVoaRAfBU1deJgW0Oz9a7uAm6IUyJP/h2Pd55JMbN3vHheFXa124s8rA0PyfnZ/QBw==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.22","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.19","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.7","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.26_1789050463406_0.6974716599011981","host":"s3://npm-registry-packages-npm-production"}},"0.8.27":{"name":"@dzhechkov/harness-core","version":"0.8.27","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.27","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"3ee52fd3d92fc575b43ea562e7cfe56eff37596a","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.27.tgz","fileCount":792,"integrity":"sha512-2ksCqprRzv+SO6+jQZ0HPOXbiqmHowghVjcjwC/gv/2Segk0t7wlFsT01goyawtXjxFwhi1H897hSX+5sv8syA==","signatures":[{"sig":"MEUCIDfcKrtFn0lsHocjo3zgLZFPaMkMxdM2OCvTpLt3ag1IAiEArC7as51Q1BXLvg1ezlFdNeJLKxFs+A6gKg2b9uzqNsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+oz+7AgbKQAyjzYAOZfA0qgUGD7kso1bS1ux2azBSUgIgDJbyHvNXF213qkJ32Blez0aDBAME0qLCO0th674hsmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11183090},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.27.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/1b517b9d4d45a5999577db33b2596fc4/dzhechkov-harness-core-0.8.27.tgz","_integrity":"sha512-2ksCqprRzv+SO6+jQZ0HPOXbiqmHowghVjcjwC/gv/2Segk0t7wlFsT01goyawtXjxFwhi1H897hSX+5sv8syA==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.22","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.19","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.7","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.27_1789063050552_0.8538058847782839","host":"s3://npm-registry-packages-npm-production"}},"0.8.28":{"name":"@dzhechkov/harness-core","version":"0.8.28","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.28","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"4c213ee82c76d48159c9d3cdceeebe699ff29d89","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.28.tgz","fileCount":792,"integrity":"sha512-ktUsduWUHjsHr/uy9suQPLs8+9SkGvxp7Z7UChy2ze5YFW5y31VwHSKVw+Dd8ihsOuPUovj4+63llOV/EuaWLg==","signatures":[{"sig":"MEYCIQDUg0mQomaAxST8+R96lf1XrwYD8XXw8UmXSQ2IjqHyfwIhAI5BJg/uTz3JfMRnmwEJpRS3C3Ys92QcB+m+gYkCon6s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBOqJC9QWMBBKxTJieP9T3g3SeqLx1bHCPV9SbqQXbnSAiBB6+UmijqTE03TEkla/ztdgLWMhVim5VxjAC509QwFMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11184598},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.28.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/648a6b94e1b309659046e6cdf79b45b2/dzhechkov-harness-core-0.8.28.tgz","_integrity":"sha512-ktUsduWUHjsHr/uy9suQPLs8+9SkGvxp7Z7UChy2ze5YFW5y31VwHSKVw+Dd8ihsOuPUovj4+63llOV/EuaWLg==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.22","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.19","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.7","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.28_1789065379934_0.40790948161338036","host":"s3://npm-registry-packages-npm-production"}},"0.8.29":{"name":"@dzhechkov/harness-core","version":"0.8.29","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.29","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"93547bca64fca162c554b0b014cc5fd0b96fbdf6","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.29.tgz","fileCount":807,"integrity":"sha512-6jqPT/Cf7WQ65VUuyFen3qB5d+vIxIxQOHn6qdV0EIjFKfdMjp43UX6Qo6ZYjlayN2/wbsHJkb17PNH5LUfa9w==","signatures":[{"sig":"MEQCIE49YJoI7m1Ylv0JXXH9fjV+P0LYFtiXaKP0uxKYaZZhAiASyll2MhiBbwEsr2D5A39sU6T7LauJ/f3ong3lfQG1ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBJyW9bX1CL5L71cv1JclouLTqNV9a3B5YOm9g0QD4pdAiAjM8XtD8ZiV5rDFASXdaRQdstvgH3jMfLdFYS3tL8Nzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11234808},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.29.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/f8918b85282c7fa109efbedd8c0b1a1c/dzhechkov-harness-core-0.8.29.tgz","_integrity":"sha512-6jqPT/Cf7WQ65VUuyFen3qB5d+vIxIxQOHn6qdV0EIjFKfdMjp43UX6Qo6ZYjlayN2/wbsHJkb17PNH5LUfa9w==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.22","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.19","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.7","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.29_1789107043020_0.4735053994995593","host":"s3://npm-registry-packages-npm-production"}},"0.8.30":{"name":"@dzhechkov/harness-core","version":"0.8.30","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.30","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"398d1f9e116597d21b29dcdd3b7e790a887e6683","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.30.tgz","fileCount":807,"integrity":"sha512-ea56Du6xXTJRSYMjFVZSMDeTd2iL1f3fG5bb/E0mAsr8aYxwD7/uommRex3LfGn1SkhTnP80FM3s7HpAhl7jvg==","signatures":[{"sig":"MEUCIEeGW1s91PI9wFMvQT/d9mOROEzz0eqN5oudwlczrhqVAiEAyxMCvbXwg0q26eAOHGcfjktCJZDihDRAEnX6CFAM9JI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1UsDukeIZj6AvJ47/XViX+xRoO0CPrynoXL6chopSfQIgcdFBsisdnV4Sg1o2pW5ePC0QAlKLOgbw/CKS6CiECoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11248117},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.30.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/911f52f73a27e791ce7dbde2388a762e/dzhechkov-harness-core-0.8.30.tgz","_integrity":"sha512-ea56Du6xXTJRSYMjFVZSMDeTd2iL1f3fG5bb/E0mAsr8aYxwD7/uommRex3LfGn1SkhTnP80FM3s7HpAhl7jvg==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.22","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.19","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.7","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.30_1789150325518_0.21299501441317426","host":"s3://npm-registry-packages-npm-production"}},"0.8.31":{"name":"@dzhechkov/harness-core","version":"0.8.31","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.31","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"c1c56ff5fab10a00ae83ad83088d05fb0ef130c9","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.31.tgz","fileCount":842,"integrity":"sha512-VbS01hUml+Q8Sx37C1tD/l22nyOtvDEf1/mZJY741whKS1m/xJ+bNhqqcjk5Yh2K2/kGI3HaPaHN6HhNRU4kfw==","signatures":[{"sig":"MEYCIQCeFH5gshR1RcM6dj/KlEmHhcgnachGWhpKF+SeKMVVKwIhAIlBBYkw9RUR+gnsKjY0xSd6Jdmeb+LVcDVsI4IjdJaW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEzuQNJ5D9MtPXiNEBldHSA1xQuCeI5p4hzq+9FNflDgIhAL7gPO3fVnKV8w5kqF5oN2SH17+blRXD32f9obz5w4M9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11839581},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.31.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/7f4a21670e734c1b733f799f7d90ed11/dzhechkov-harness-core-0.8.31.tgz","_integrity":"sha512-VbS01hUml+Q8Sx37C1tD/l22nyOtvDEf1/mZJY741whKS1m/xJ+bNhqqcjk5Yh2K2/kGI3HaPaHN6HhNRU4kfw==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.22","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.19","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.7","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.31_1789288856017_0.1709280444548429","host":"s3://npm-registry-packages-npm-production"}},"0.8.32":{"name":"@dzhechkov/harness-core","version":"0.8.32","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.32","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"0dfeb51b6a5e048061a8d4772ac1c5e66180fa39","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.32.tgz","fileCount":842,"integrity":"sha512-gaMVV7pV5rgrc2SzMfdRVTmRlOCDJkODhBuCeuAABwqHgdOx0e49EpTAXvo4kJnriIvA+x+QvhAXIwnearaqUQ==","signatures":[{"sig":"MEUCIQD38WMASYzH0or9JrVhr7E6RM2jyTZLniGqwNyIOMHbkgIgKgQo8bsUmgWcu+ftsMFLj9+oILIQv2BcHpL2tpHmEPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDc/PFhmQm74qgfsKUrquZFyJz71dCLl4DZzMt61IMRCgIhAKNyi8edjtKQXohgtymbRQkP68DdmiwK7kbJ1J54c9pX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11839581},"main":"./dist/index.js","type":"module","_from":"file:dzhechkov-harness-core-0.8.32.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/90da21465df9ef884f77d68e3b3abd20/dzhechkov-harness-core-0.8.32.tgz","_integrity":"sha512-gaMVV7pV5rgrc2SzMfdRVTmRlOCDJkODhBuCeuAABwqHgdOx0e49EpTAXvo4kJnriIvA+x+QvhAXIwnearaqUQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.22","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.20","@dzhechkov/adapter-codex":"^0.2.6","@dzhechkov/adapter-claude":"^0.2.7","@dzhechkov/adapter-cursor":"0.1.7","@dzhechkov/adapter-gemini":"0.1.7","@dzhechkov/adapter-hermes":"^0.2.6","@dzhechkov/adapter-copilot":"0.1.7","@dzhechkov/adapter-opencode":"^0.2.6","@dzhechkov/adapter-windsurf":"0.1.7","@dzhechkov/adapter-agents-md":"0.1.7","@dzhechkov/adapter-openclaude":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.32_1789289826196_0.9178800380375114","host":"s3://npm-registry-packages-npm-production"}},"0.8.33":{"name":"@dzhechkov/harness-core","version":"0.8.33","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.33","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"778282d164d61bbeb78ffd56117b8cf9f0cff4a0","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.33.tgz","fileCount":857,"integrity":"sha512-s5Zv5DK9UaRACRVBeSW/3Dj3QMi+s4siZn04V2ke1yAIrElef9vvruJxrMeFKmhXEdeuMkBumwcEwzIKNQu04A==","signatures":[{"sig":"MEUCIFlTwK8lRWbhmJ83WMS6pcZ/y99hJUyVoGK2w4wLlCdqAiEAnPQ3Zs2kkc+yLZKZDUbLgrdVjVNl63BH7Eo5wVhfEr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6gZLFBCnZ7MWOJNl4BHkty02Dny62PWCxwwWguIm+6gIhAJ+yARnTBmxAsc9TIhRLJDJrn6hry/M14drS+X/hdL2w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12046931},"main":"./dist/index.js","type":"module","_from":"file:/var/tmp/dz-publish-packed-u3yFse/dzhechkov-harness-core-0.8.33.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/var/tmp/dz-publish-packed-u3yFse/dzhechkov-harness-core-0.8.33.tgz","_integrity":"sha512-s5Zv5DK9UaRACRVBeSW/3Dj3QMi+s4siZn04V2ke1yAIrElef9vvruJxrMeFKmhXEdeuMkBumwcEwzIKNQu04A==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.23","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.21","@dzhechkov/adapter-codex":"^0.2.7","@dzhechkov/adapter-claude":"^0.2.8","@dzhechkov/adapter-cursor":"0.1.8","@dzhechkov/adapter-gemini":"0.1.8","@dzhechkov/adapter-hermes":"^0.2.7","@dzhechkov/adapter-copilot":"0.1.8","@dzhechkov/adapter-opencode":"^0.2.7","@dzhechkov/adapter-windsurf":"0.1.8","@dzhechkov/adapter-agents-md":"0.1.8","@dzhechkov/adapter-openclaude":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.33_1789316546109_0.6904584497990016","host":"s3://npm-registry-packages-npm-production"}},"0.8.34":{"name":"@dzhechkov/harness-core","version":"0.8.34","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.34","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"0f7c72eebdb3c2f5aca0e9ed00e037b4cbfcf168","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.34.tgz","fileCount":857,"integrity":"sha512-rqGdhnN1L3wDXEcd+98wgvFLK6jypxqLeHgbS49byealhuIO/RahQor17cL3oeCFJlWsWajDdWwWPDSKADK1XA==","signatures":[{"sig":"MEUCIGAB9KqblbcvYn4j2Vrw1MYwAayX8sdGfXBIejz9/qNWAiEAjAF6mN291hMLZtaK1SXICXj53bUmckUyDG8s1+Du8g0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHOJ9KHaA6ZBRCEWl5BGE0cQRfRLZnbnXaAoEN7ZnWoQIgLCPZXn/47dx30ejku/almOWNU5GFFl5tRgjw4dr+zNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12201099},"main":"./dist/index.js","type":"module","_from":"file:/var/tmp/dz-publish-packed-QMUlqI/dzhechkov-harness-core-0.8.34.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/var/tmp/dz-publish-packed-QMUlqI/dzhechkov-harness-core-0.8.34.tgz","_integrity":"sha512-rqGdhnN1L3wDXEcd+98wgvFLK6jypxqLeHgbS49byealhuIO/RahQor17cL3oeCFJlWsWajDdWwWPDSKADK1XA==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.23","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.21","@dzhechkov/adapter-codex":"^0.2.7","@dzhechkov/adapter-claude":"^0.2.8","@dzhechkov/adapter-cursor":"0.1.8","@dzhechkov/adapter-gemini":"0.1.8","@dzhechkov/adapter-hermes":"^0.2.7","@dzhechkov/adapter-copilot":"0.1.8","@dzhechkov/adapter-opencode":"^0.2.7","@dzhechkov/adapter-windsurf":"0.1.8","@dzhechkov/adapter-agents-md":"0.1.8","@dzhechkov/adapter-openclaude":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.34_1789384797579_0.9619636226747961","host":"s3://npm-registry-packages-npm-production"}},"0.8.35":{"name":"@dzhechkov/harness-core","version":"0.8.35","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.35","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"bf0472d6c0a9f851394468a083ce04a191968c9c","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.35.tgz","fileCount":857,"integrity":"sha512-s/lawPCSxtouc2yDMEA8G9a5Z6ctCYYE2GAhdfDXdhmbh0rys5ftmAU9dYgsHXqES4YSMV0PlVaJvlPFHPhUYg==","signatures":[{"sig":"MEYCIQD6Iw8L63sVre3ChMmliqGG3AVLkDBZe/ZlyppX8OobXAIhAPT2+0MxWOk/7R2iAiVLJD6rtccGxZMDDNSWrLGK5IqL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDK7rIzGPqtPFoUqlGXRrq9WL0GdrakEOtkgLILeyq+rQIgfT+D1U9k1fcI1jsyjnz1GvwlX2Vn7o3mM73MRv8CJh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12407097},"main":"./dist/index.js","type":"module","_from":"file:/var/tmp/dz-publish-packed-JCUjiO/dzhechkov-harness-core-0.8.35.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/var/tmp/dz-publish-packed-JCUjiO/dzhechkov-harness-core-0.8.35.tgz","_integrity":"sha512-s/lawPCSxtouc2yDMEA8G9a5Z6ctCYYE2GAhdfDXdhmbh0rys5ftmAU9dYgsHXqES4YSMV0PlVaJvlPFHPhUYg==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.23","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.22","@dzhechkov/adapter-codex":"^0.2.7","@dzhechkov/adapter-claude":"^0.2.8","@dzhechkov/adapter-cursor":"0.1.8","@dzhechkov/adapter-gemini":"0.1.8","@dzhechkov/adapter-hermes":"^0.2.7","@dzhechkov/adapter-copilot":"0.1.8","@dzhechkov/adapter-opencode":"^0.2.7","@dzhechkov/adapter-windsurf":"0.1.8","@dzhechkov/adapter-agents-md":"0.1.8","@dzhechkov/adapter-openclaude":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.35_1789476322459_0.6400952824371413","host":"s3://npm-registry-packages-npm-production"}},"0.8.36":{"name":"@dzhechkov/harness-core","version":"0.8.36","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.36","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"94d39057f3701e5a6f97a98b69ecf53d26c52eec","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.36.tgz","fileCount":857,"integrity":"sha512-RZZMLNDFJ0SFA2aEPAt2/fVHkckj9b3cqn1IluGC6gnFQGwIVou8R3kRHEPBRxFiTq8k02bI7b+l5Vzl64SMYA==","signatures":[{"sig":"MEQCIBb3jRDz2OjmIIOWb1Ual/BgYCE3/VXrajvt8wScACN7AiBL6AifaNAV4d+R7aNHCLVk8SjHRCiomsfLs0MzBkFVBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5kXUIrjdJefx5NZ5jeUZuMQeJhpr4r6wdmtHCnkMtfwIgOedgMHIVL0IL5v4XIIDDPkGuEpVaQkx2SiN9YmkVmfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12531893},"main":"./dist/index.js","type":"module","_from":"file:/var/tmp/dz-publish-packed-losH6q/dzhechkov-harness-core-0.8.36.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/var/tmp/dz-publish-packed-losH6q/dzhechkov-harness-core-0.8.36.tgz","_integrity":"sha512-RZZMLNDFJ0SFA2aEPAt2/fVHkckj9b3cqn1IluGC6gnFQGwIVou8R3kRHEPBRxFiTq8k02bI7b+l5Vzl64SMYA==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.23","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.23","@dzhechkov/adapter-codex":"^0.2.7","@dzhechkov/adapter-claude":"^0.2.8","@dzhechkov/adapter-cursor":"0.1.8","@dzhechkov/adapter-gemini":"0.1.8","@dzhechkov/adapter-hermes":"^0.2.7","@dzhechkov/adapter-copilot":"0.1.8","@dzhechkov/adapter-opencode":"^0.2.7","@dzhechkov/adapter-windsurf":"0.1.8","@dzhechkov/adapter-agents-md":"0.1.8","@dzhechkov/adapter-openclaude":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.36_1789539420933_0.3046048447338159","host":"s3://npm-registry-packages-npm-production"}},"0.8.37":{"name":"@dzhechkov/harness-core","version":"0.8.37","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.37","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"6bd2a473af2febcfbac5d0b515d41823fb061b85","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.37.tgz","fileCount":887,"integrity":"sha512-Bk43M/dTf/3jcgs3TOSPB/WsQpZSqJVOtKTMtwt2QjRCl4IiIA0/QezzvaknCMHpeJ9EKlfw/cHwD2uQFMYF9w==","signatures":[{"sig":"MEQCIF9Mi676EGSzzAI3Pm9r08RjYi9KKRoVXuVJZmwEMM+PAiBGwn0JI/1D+g6mchF1CS6aaZxQbz0qMTJdZrTThj322g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG5FjDXyCn9xFUIX3n5ncgWpfTgLcUqX1cyYsSk0JL5aAiAEwX67YmuvbbHwdkAcLn8AgqlXR8RXn2mkfWroYsVEvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13223887},"main":"./dist/index.js","type":"module","_from":"file:/var/tmp/dz-publish-packed-u5nay3/dzhechkov-harness-core-0.8.37.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/var/tmp/dz-publish-packed-u5nay3/dzhechkov-harness-core-0.8.37.tgz","_integrity":"sha512-Bk43M/dTf/3jcgs3TOSPB/WsQpZSqJVOtKTMtwt2QjRCl4IiIA0/QezzvaknCMHpeJ9EKlfw/cHwD2uQFMYF9w==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.23","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.23","@dzhechkov/adapter-codex":"^0.2.7","@dzhechkov/adapter-claude":"^0.2.8","@dzhechkov/adapter-cursor":"0.1.8","@dzhechkov/adapter-gemini":"0.1.8","@dzhechkov/adapter-hermes":"^0.2.7","@dzhechkov/adapter-copilot":"0.1.8","@dzhechkov/adapter-opencode":"^0.2.7","@dzhechkov/adapter-windsurf":"0.1.8","@dzhechkov/adapter-agents-md":"0.1.8","@dzhechkov/adapter-openclaude":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.37_1789635838260_0.6591916597625025","host":"s3://npm-registry-packages-npm-production"}},"0.8.38":{"name":"@dzhechkov/harness-core","version":"0.8.38","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.38","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"c974d9be806993a9877e9d26b8c11842dd400595","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.38.tgz","fileCount":892,"integrity":"sha512-3xczdRJ8uFA/N5oWw6wUZ9I93YpOqDL82ZyK3o35JewpBFg+iBgBOS+t1SVp4pMrIKzcbBy+z7LeScrCn29H3Q==","signatures":[{"sig":"MEYCIQDx/q+9f9MyKg2nW82J3R8vM7eft8tyn2JKLYb5n+M35wIhAKof0Y3MJ5KaIk4u0i7GgRo55P6pEXXxmRzlDn+MKC2s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCl8b7MaGTA3hG2sBCYSeGcktXuBQFgYf2KDj6Mq5PrHQIgSta1Ab4TU5Cxat0rscJp4rgiyWl3n6XmFztIXexSk20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13346943},"main":"./dist/index.js","type":"module","_from":"file:/var/tmp/dz-publish-packed-hvuf7p/dzhechkov-harness-core-0.8.38.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/var/tmp/dz-publish-packed-hvuf7p/dzhechkov-harness-core-0.8.38.tgz","_integrity":"sha512-3xczdRJ8uFA/N5oWw6wUZ9I93YpOqDL82ZyK3o35JewpBFg+iBgBOS+t1SVp4pMrIKzcbBy+z7LeScrCn29H3Q==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.23","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.23","@dzhechkov/adapter-codex":"^0.2.7","@dzhechkov/adapter-claude":"^0.2.8","@dzhechkov/adapter-cursor":"0.1.8","@dzhechkov/adapter-gemini":"0.1.8","@dzhechkov/adapter-hermes":"^0.2.7","@dzhechkov/adapter-copilot":"0.1.8","@dzhechkov/adapter-opencode":"^0.2.7","@dzhechkov/adapter-windsurf":"0.1.8","@dzhechkov/adapter-agents-md":"0.1.8","@dzhechkov/adapter-openclaude":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.38_1789668209357_0.33509933171866724","host":"s3://npm-registry-packages-npm-production"}},"0.8.39":{"name":"@dzhechkov/harness-core","version":"0.8.39","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.39","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"33d47fd09f960e458a05fc54c821def23409422e","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.39.tgz","fileCount":917,"integrity":"sha512-2rLh1lWLkGwapdykfff3CLdI0ohK/d9QcJO+dh+qT1UoX9HUbIYAlCFy7bdC47bV/fTCwKPVqPay576dPSESXw==","signatures":[{"sig":"MEUCIQC1TBciqjG4XEoBIvTIxX0lYZF5LbIMFhGCoiaDYcx3NgIgZww1dl8Hz5cx9pf8tFQlMTUAez+Pd2VUWUq9vjQiLKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBKoUDNXC9gqRU/eI8ZgVz/u0YL8Zrco0yRb8dkGKyPnAiBT+rzAWhPqnuenXudyKbptUbVYEUHHCsjPksY1EWd6Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13570071},"main":"./dist/index.js","type":"module","_from":"file:/var/tmp/dz-publish-packed-IGybvl/dzhechkov-harness-core-0.8.39.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/var/tmp/dz-publish-packed-IGybvl/dzhechkov-harness-core-0.8.39.tgz","_integrity":"sha512-2rLh1lWLkGwapdykfff3CLdI0ohK/d9QcJO+dh+qT1UoX9HUbIYAlCFy7bdC47bV/fTCwKPVqPay576dPSESXw==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.23","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.23","@dzhechkov/adapter-codex":"^0.2.7","@dzhechkov/adapter-claude":"^0.2.8","@dzhechkov/adapter-cursor":"0.1.8","@dzhechkov/adapter-gemini":"0.1.8","@dzhechkov/adapter-hermes":"^0.2.7","@dzhechkov/adapter-copilot":"0.1.8","@dzhechkov/adapter-opencode":"^0.2.7","@dzhechkov/adapter-windsurf":"0.1.8","@dzhechkov/adapter-agents-md":"0.1.8","@dzhechkov/adapter-openclaude":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.39_1789935091977_0.6164192113749853","host":"s3://npm-registry-packages-npm-production"}},"0.8.40":{"name":"@dzhechkov/harness-core","version":"0.8.40","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.40","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"16a38b272952c53dfba54c03ed708c1e9586cae6","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.40.tgz","fileCount":922,"integrity":"sha512-1oRspwjx7rFKmvXBY0Avr/zGs0LV1vLL2fawjev+biaZlcuTaki3sRaGlifRdnSuN1byCo2T3aFk1ZKZNebdSA==","signatures":[{"sig":"MEUCIQC6AEFyofXRYW6fBxMTkDBoLATT7DHFZqmT+L4P3WNYqgIgDpEIVS2iTlPjJrYsxhSLKtskaQYWMWAF2HQgH+XokzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCMJydZIL62bD6+tEgEBNr9p7NgMITM1lnpR0ZU27aPdgIhAKQ4qGjYRDX8bq0OUBk0plfe/zGcuQvscylUKhW1CcZ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13671779},"main":"./dist/index.js","type":"module","_from":"file:/var/tmp/dz-publish-packed-GnrYl2/dzhechkov-harness-core-0.8.40.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/var/tmp/dz-publish-packed-GnrYl2/dzhechkov-harness-core-0.8.40.tgz","_integrity":"sha512-1oRspwjx7rFKmvXBY0Avr/zGs0LV1vLL2fawjev+biaZlcuTaki3sRaGlifRdnSuN1byCo2T3aFk1ZKZNebdSA==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.23","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.23","@dzhechkov/adapter-codex":"^0.2.7","@dzhechkov/adapter-claude":"^0.2.8","@dzhechkov/adapter-cursor":"0.1.8","@dzhechkov/adapter-gemini":"0.1.8","@dzhechkov/adapter-hermes":"^0.2.7","@dzhechkov/adapter-copilot":"0.1.8","@dzhechkov/adapter-opencode":"^0.2.7","@dzhechkov/adapter-windsurf":"0.1.8","@dzhechkov/adapter-agents-md":"0.1.8","@dzhechkov/adapter-openclaude":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.40_1789972360742_0.79296965436527","host":"s3://npm-registry-packages-npm-production"}},"0.8.41":{"name":"@dzhechkov/harness-core","version":"0.8.41","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.41","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"fb33a0d4e761b2713c82fb83765360d9ca81a506","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.41.tgz","fileCount":942,"integrity":"sha512-IjeTQzOQI7nmHyS70GfASK8PDdSRiIPC6OB1kJARxsGUWsVyzQHaP19WR4BdtrRojOwMb+vaRfi69X1T1OKaDQ==","signatures":[{"sig":"MEUCICs9OGAYtp7eZsGlz25QFqENQSzDnCjPhS8qaoNDEkPcAiEAiLhpkqEaqwDKaaegRU/OBRj8NA2GGU0MGjz/5otYsPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCShVETwhval6xJUc+xN/6ukXN9qfx1udhA6mPIDznTXQIhAIBZjanVlmKrxkgaoqWHj/9cMFTEIS6N0TLS79Ghzt9T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13886136},"main":"./dist/index.js","type":"module","_from":"file:/var/tmp/dz-publish-packed-Wpv2a2/dzhechkov-harness-core-0.8.41.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/var/tmp/dz-publish-packed-Wpv2a2/dzhechkov-harness-core-0.8.41.tgz","_integrity":"sha512-IjeTQzOQI7nmHyS70GfASK8PDdSRiIPC6OB1kJARxsGUWsVyzQHaP19WR4BdtrRojOwMb+vaRfi69X1T1OKaDQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"0.2.23","proper-lockfile":"^4.1.2","@dzhechkov/memory":"0.2.23","@dzhechkov/adapter-codex":"^0.2.7","@dzhechkov/adapter-claude":"^0.2.8","@dzhechkov/adapter-cursor":"0.1.8","@dzhechkov/adapter-gemini":"0.1.8","@dzhechkov/adapter-hermes":"^0.2.7","@dzhechkov/adapter-copilot":"0.1.8","@dzhechkov/adapter-opencode":"^0.2.7","@dzhechkov/adapter-windsurf":"0.1.8","@dzhechkov/adapter-agents-md":"0.1.8","@dzhechkov/adapter-openclaude":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.41_1790065764589_0.01597738803408033","host":"s3://npm-registry-packages-npm-production"}},"0.8.42":{"name":"@dzhechkov/harness-core","version":"0.8.42","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.42","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"11808fc16a26f18a5316e2decef371a0164511a4","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.42.tgz","fileCount":947,"integrity":"sha512-CCcFAaRY+A6/6F0XYe/MdUohb8ibL6lvUL81WQC9+f4EfeT7WSd2ii5jLKV+EdT6DseW263pRtOoCSwxBez8jA==","signatures":[{"sig":"MEUCIQD5GrJYDVz8JVZMuRrNSwZJlJC6D6P6JS4uF1p9WrJl0wIgHp3cCYUaOxum5313MQ0RH8Z6NhZ2Ao3PIDBkX9jLZrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFd0fkqiUEOS0Kj0QU8mF8oQbA1Ikr9G5KdiMzoFAD33AiBi1Y7sMbn1hlLR22yhnWMKDSx3/zurhS+QV/741jbGRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13918921},"main":"./dist/index.js","type":"module","_from":"file:/var/tmp/dz-publish-packed-aCKFw2/dzhechkov-harness-core-0.8.42.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/var/tmp/dz-publish-packed-aCKFw2/dzhechkov-harness-core-0.8.42.tgz","_integrity":"sha512-CCcFAaRY+A6/6F0XYe/MdUohb8ibL6lvUL81WQC9+f4EfeT7WSd2ii5jLKV+EdT6DseW263pRtOoCSwxBez8jA==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"^0.2.23","proper-lockfile":"^4.1.2","@dzhechkov/memory":"^0.2.23","@dzhechkov/adapter-codex":"^0.2.7","@dzhechkov/adapter-claude":"^0.2.8","@dzhechkov/adapter-cursor":"^0.1.8","@dzhechkov/adapter-gemini":"^0.1.8","@dzhechkov/adapter-hermes":"^0.2.7","@dzhechkov/adapter-copilot":"^0.1.8","@dzhechkov/adapter-opencode":"^0.2.7","@dzhechkov/adapter-windsurf":"^0.1.8","@dzhechkov/adapter-agents-md":"^0.1.8","@dzhechkov/adapter-openclaude":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.42_1790167296651_0.6825599266784954","host":"s3://npm-registry-packages-npm-production"}},"0.8.43":{"name":"@dzhechkov/harness-core","version":"0.8.43","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.43","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"8acb0b7a0976f4611981eecb2a3a728b049b7715","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.43.tgz","fileCount":957,"integrity":"sha512-BsGxQRHmWh5ujMC/nQxEg1v0pAIKchYBoMwQSwMv4IKjM3/YckM1/cy3ehLMWOXihnWZShfK7DniVBYuh8P+HA==","signatures":[{"sig":"MEUCIAmwyLNCCX7qUFBw3Vde5es/ZX4fuclgEN3cb31HzJXNAiEA75JJAD6QsctoBMzBHkXUA+TnBE4Bu3oSZLXoVPVYEKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkqt+Gh6echnsO6D9pIalwhra1WRZOJ4Q7xOfY/Jg85AIhANI2jh6jg7GI+1EGUXqdPQtn/v1n6myAcos4sD7u3ksg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13947344},"main":"./dist/index.js","type":"module","_from":"file:/var/tmp/dz-publish-packed-KCB7Oo/dzhechkov-harness-core-0.8.43.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/var/tmp/dz-publish-packed-KCB7Oo/dzhechkov-harness-core-0.8.43.tgz","_integrity":"sha512-BsGxQRHmWh5ujMC/nQxEg1v0pAIKchYBoMwQSwMv4IKjM3/YckM1/cy3ehLMWOXihnWZShfK7DniVBYuh8P+HA==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"^0.2.25","proper-lockfile":"^4.1.2","@dzhechkov/memory":"^0.2.23","@dzhechkov/adapter-codex":"^0.2.7","@dzhechkov/adapter-claude":"^0.2.8","@dzhechkov/adapter-cursor":"^0.1.8","@dzhechkov/adapter-gemini":"^0.1.8","@dzhechkov/adapter-hermes":"^0.2.7","@dzhechkov/adapter-copilot":"^0.1.8","@dzhechkov/adapter-opencode":"^0.2.7","@dzhechkov/adapter-windsurf":"^0.1.8","@dzhechkov/adapter-agents-md":"^0.1.8","@dzhechkov/adapter-openclaude":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.43_1790229723726_0.9910249375097058","host":"s3://npm-registry-packages-npm-production"}},"0.8.44":{"name":"@dzhechkov/harness-core","version":"0.8.44","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.44","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"a69ae1515c5de52a2c5eadf765ab0ae255a593a3","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.44.tgz","fileCount":962,"integrity":"sha512-TiKKeKJpuPMg9MUOn7ZwBOafKglTqr2qifcuNQuCI0hiXLlUb0q3Gwi51Eyg+I1W21EQFKYgqwt4rlAOKCm7oA==","signatures":[{"sig":"MEUCIQCR2rLOtutBcMBQN9twJLTJ7/+f4QO5Q6vHCbVhc2jFcgIgF1y0a1WIh2qGVchYFtfS/uymJRECt2TXs4njGbVG2/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrdjPS726QiqC8mfih/fZfmoHtkMNF6ILUC4pOq7gxPgIgCaEkL/GcbFMSr3TR6yFXDaet6TchuAN3cf6gLKZh6UI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13970928},"main":"./dist/index.js","type":"module","_from":"file:/var/tmp/dz-publish-packed-j9vOmh/dzhechkov-harness-core-0.8.44.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/var/tmp/dz-publish-packed-j9vOmh/dzhechkov-harness-core-0.8.44.tgz","_integrity":"sha512-TiKKeKJpuPMg9MUOn7ZwBOafKglTqr2qifcuNQuCI0hiXLlUb0q3Gwi51Eyg+I1W21EQFKYgqwt4rlAOKCm7oA==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"^0.2.27","proper-lockfile":"^4.1.2","@dzhechkov/memory":"^0.2.23","@dzhechkov/adapter-codex":"^0.2.8","@dzhechkov/adapter-claude":"^0.2.9","@dzhechkov/adapter-cursor":"^0.1.9","@dzhechkov/adapter-gemini":"^0.1.9","@dzhechkov/adapter-hermes":"^0.2.8","@dzhechkov/adapter-copilot":"^0.1.9","@dzhechkov/adapter-opencode":"^0.2.8","@dzhechkov/adapter-windsurf":"^0.1.9","@dzhechkov/adapter-agents-md":"^0.1.9","@dzhechkov/adapter-openclaude":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.44_1790260427874_0.49433930068535803","host":"s3://npm-registry-packages-npm-production"}},"0.8.45":{"name":"@dzhechkov/harness-core","version":"0.8.45","keywords":["agent-skills","harness","claude-code"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/harness-core@0.8.45","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"9d81787f89db4be6a0551f48b4bbb724c99b1bf7","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.45.tgz","fileCount":967,"integrity":"sha512-+KCSrjmIzH7C1oZGZPTpmgCsmqO31kgsPlJjFSfmlo/1g8e1F9/bRSp+lTAKRbLX0kz0R18Ck6U6jumMuHQdZQ==","signatures":[{"sig":"MEQCIHqYRyMpjEwXUEqMxVDTNwHh8Ih5WwR3vAuPoF63EIVRAiBZeTZpI8JvV7Bf/WNa/yY9v2b+C5YpoBauWu+63BIeJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAF66V1hzTmXk32YhVY5Htogw4WHHs0wchT3ho5SFZklAiAycHuCne8rc7bJWxg7Cy/LtXJgIRbIRRR/UXcAz5PRkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13979685},"main":"./dist/index.js","type":"module","_from":"file:/var/tmp/dz-publish-packed-GIiuXe/dzhechkov-harness-core-0.8.45.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/var/tmp/dz-publish-packed-GIiuXe/dzhechkov-harness-core-0.8.45.tgz","_integrity":"sha512-+KCSrjmIzH7C1oZGZPTpmgCsmqO31kgsPlJjFSfmlo/1g8e1F9/bRSp+lTAKRbLX0kz0R18Ck6U6jumMuHQdZQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"^0.2.29","proper-lockfile":"^4.1.2","@dzhechkov/memory":"^0.2.23","@dzhechkov/adapter-codex":"^0.2.8","@dzhechkov/adapter-claude":"^0.2.9","@dzhechkov/adapter-cursor":"^0.1.9","@dzhechkov/adapter-gemini":"^0.1.9","@dzhechkov/adapter-hermes":"^0.2.8","@dzhechkov/adapter-copilot":"^0.1.9","@dzhechkov/adapter-opencode":"^0.2.8","@dzhechkov/adapter-windsurf":"^0.1.9","@dzhechkov/adapter-agents-md":"^0.1.9","@dzhechkov/adapter-openclaude":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.8.45_1790327348968_0.08420998278252534","host":"s3://npm-registry-packages-npm-production"}},"0.8.46":{"_id":"@dzhechkov/harness-core@0.8.46","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"8c018a7f5fdebdcfe53fcc267f78f2ed3c69cabe","tarball":"https://registry.npmjs.org/@dzhechkov/harness-core/-/harness-core-0.8.46.tgz","fileCount":972,"integrity":"sha512-sagvbv9pRm1OWsWiEgjNPKFrPBRDZnbmLpn3Yv8Rk0lIlGDaeQOcEeSaTvyAZVcX6ajfWFrznokuQycBVUwwXA==","signatures":[{"sig":"MEYCIQDFS4WvLZugNhxmSINje4jlKD5m1/2fAg9s8k2hh8rZ0gIhAOW29AU623QIhLjC3DlNmJt2Lfx4RKVXdf9nSwRAC6iq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB3cSuphkkT4UiAheDZqRhqswoDd+5CTlUSpYFKKBJBmAiBNPkFZrnotZl0wahgOyVKjpiAZu1SLTFaa8o1W9KkVGg=="}],"unpackedSize":14044730},"main":"./dist/index.js","name":"@dzhechkov/harness-core","type":"module","_from":"file:/var/tmp/dz-publish-packed-ocsBtX/dzhechkov-harness-core-0.8.46.tgz","types":"./dist/index.d.ts","author":{"name":"dzhechko"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json","./slop-markers.json":"./src/slop-markers.json","./integration-receipts/claude-code/mcp/2.1.235.json":"./src/integration-receipts/claude-code/mcp/2.1.235.json"},"license":"MIT","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"version":"0.8.46","_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","keywords":["agent-skills","harness","claude-code"],"_resolved":"/var/tmp/dz-publish-packed-ocsBtX/dzhechkov-harness-core-0.8.46.tgz","_integrity":"sha512-sagvbv9pRm1OWsWiEgjNPKFrPBRDZnbmLpn3Yv8Rk0lIlGDaeQOcEeSaTvyAZVcX6ajfWFrznokuQycBVUwwXA==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"_npmVersion":"10.9.4","description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","directories":{},"maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.0.0","@dzhechkov/core":"^0.2.30","proper-lockfile":"^4.1.2","@dzhechkov/memory":"^0.2.23","@dzhechkov/adapter-codex":"^0.2.8","@dzhechkov/adapter-claude":"^0.2.9","@dzhechkov/adapter-cursor":"^0.1.9","@dzhechkov/adapter-gemini":"^0.1.9","@dzhechkov/adapter-hermes":"^0.2.8","@dzhechkov/adapter-copilot":"^0.1.9","@dzhechkov/adapter-opencode":"^0.2.8","@dzhechkov/adapter-windsurf":"^0.1.9","@dzhechkov/adapter-agents-md":"^0.1.9","@dzhechkov/adapter-openclaude":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.6.0","@ruvector/rvf":"^0.2.3","@types/proper-lockfile":"^4.1.4"},"peerDependenciesMeta":{"@ruvector/rvf":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/harness-core_0.8.46_1790421356766_0.9325491337986618"}}},"time":{"created":"2026-06-01T10:51:35.642Z","modified":"2026-09-26T11:15:57.118Z","0.2.0":"2026-06-01T10:51:35.895Z","0.3.0":"2026-06-03T11:25:57.510Z","0.3.1":"2026-06-03T13:33:46.553Z","0.3.2":"2026-06-03T16:45:25.595Z","0.3.3":"2026-06-03T17:26:27.822Z","0.3.4":"2026-06-03T19:10:37.581Z","0.3.5":"2026-06-03T19:46:14.178Z","0.3.6":"2026-06-03T20:59:35.604Z","0.3.7":"2026-06-03T21:25:32.551Z","0.3.8":"2026-06-04T02:27:32.655Z","0.3.9":"2026-06-04T02:40:12.498Z","0.3.10":"2026-06-05T09:51:01.954Z","0.3.11":"2026-06-05T10:09:09.688Z","0.3.12":"2026-06-05T11:45:55.494Z","0.3.13":"2026-06-05T13:37:24.866Z","0.3.14":"2026-06-06T14:04:49.931Z","0.3.15":"2026-06-06T18:16:23.030Z","0.3.16":"2026-06-08T07:45:45.150Z","0.3.17":"2026-06-08T08:09:50.197Z","0.3.18":"2026-06-08T12:59:29.571Z","0.3.19":"2026-06-08T13:10:36.058Z","0.3.20":"2026-06-11T19:54:41.956Z","0.3.21":"2026-06-11T21:01:29.586Z","0.3.22":"2026-06-11T21:22:25.000Z","0.3.23":"2026-06-16T19:27:23.356Z","0.3.24":"2026-06-18T20:05:53.709Z","0.3.25":"2026-06-19T05:39:27.177Z","0.3.26":"2026-06-23T09:59:03.702Z","0.3.27":"2026-06-23T10:24:42.870Z","0.3.28":"2026-06-23T11:01:36.193Z","0.3.29":"2026-06-23T11:44:46.733Z","0.3.30":"2026-06-23T13:04:57.628Z","0.3.31":"2026-06-23T14:14:56.519Z","0.3.32":"2026-06-24T04:35:56.968Z","0.3.33":"2026-06-24T10:52:17.785Z","0.3.34":"2026-06-24T11:43:28.133Z","0.3.35":"2026-06-26T10:03:28.773Z","0.3.36":"2026-06-26T10:24:31.376Z","0.3.37":"2026-06-29T10:51:31.128Z","0.3.38":"2026-07-02T07:17:19.340Z","0.3.39":"2026-07-02T07:22:02.769Z","0.3.40":"2026-07-02T07:47:26.621Z","0.3.41":"2026-07-02T09:24:35.968Z","0.3.42":"2026-07-02T10:12:34.845Z","0.3.43":"2026-07-02T10:23:50.394Z","0.3.44":"2026-07-03T13:29:33.358Z","0.3.45":"2026-07-03T14:40:03.177Z","0.3.46":"2026-07-03T14:55:30.786Z","0.3.47":"2026-07-03T16:45:25.045Z","0.3.48":"2026-07-03T19:45:05.970Z","0.3.50":"2026-07-03T20:07:02.260Z","0.3.52":"2026-07-03T20:34:04.697Z","0.3.54":"2026-07-03T20:58:14.234Z","0.3.56":"2026-07-04T06:25:13.144Z","0.3.58":"2026-07-04T06:53:12.656Z","0.3.60":"2026-07-04T09:22:29.007Z","0.3.61":"2026-07-04T09:22:42.335Z","0.3.63":"2026-07-04T09:53:39.487Z","0.3.65":"2026-07-04T10:18:26.704Z","0.3.67":"2026-07-04T10:51:41.734Z","0.3.68":"2026-07-04T10:51:51.022Z","0.3.70":"2026-07-04T11:13:22.748Z","0.3.71":"2026-07-04T11:13:35.529Z","0.3.73":"2026-07-04T12:04:47.677Z","0.3.74":"2026-07-04T12:05:00.299Z","0.3.76":"2026-07-04T12:42:38.711Z","0.3.78":"2026-07-06T11:24:47.588Z","0.3.80":"2026-07-06T12:40:36.235Z","0.3.82":"2026-07-06T15:58:08.992Z","0.3.84":"2026-07-06T20:13:14.284Z","0.3.86":"2026-07-07T08:15:03.974Z","0.3.88":"2026-07-07T15:07:12.350Z","0.3.90":"2026-07-08T11:18:22.752Z","0.3.92":"2026-07-08T12:23:36.285Z","0.3.94":"2026-07-08T19:18:51.872Z","0.3.95":"2026-07-08T21:19:20.473Z","0.3.96":"2026-07-08T21:50:47.598Z","0.3.97":"2026-07-08T22:23:48.663Z","0.3.98":"2026-07-08T22:47:53.825Z","0.3.99":"2026-07-09T06:25:11.432Z","0.3.100":"2026-07-09T09:39:39.499Z","0.3.101":"2026-07-09T11:06:07.367Z","0.3.102":"2026-07-09T14:06:04.977Z","0.3.103":"2026-07-09T15:54:07.090Z","0.3.104":"2026-07-09T16:30:33.153Z","0.3.105":"2026-07-09T17:18:27.666Z","0.3.106":"2026-07-09T18:03:49.023Z","0.3.107":"2026-07-09T18:37:52.488Z","0.3.108":"2026-07-10T12:26:53.966Z","0.3.109":"2026-07-10T13:23:44.997Z","0.3.110":"2026-07-10T16:33:03.256Z","0.3.111":"2026-07-14T13:28:12.157Z","0.3.112":"2026-07-14T14:53:00.084Z","0.3.113":"2026-07-14T18:46:17.700Z","0.3.114":"2026-07-14T19:46:49.622Z","0.3.115":"2026-07-15T06:37:04.866Z","0.3.116":"2026-07-15T08:41:42.346Z","0.3.117":"2026-07-15T10:13:50.583Z","0.3.118":"2026-07-15T11:39:04.657Z","0.3.119":"2026-07-15T12:30:38.757Z","0.3.120":"2026-07-15T20:33:24.451Z","0.3.121":"2026-07-15T21:36:49.589Z","0.3.122":"2026-07-18T10:44:10.420Z","0.3.123":"2026-07-18T11:31:29.707Z","0.3.124":"2026-07-18T12:34:25.850Z","0.3.125":"2026-07-19T12:03:47.680Z","0.3.126":"2026-07-19T13:46:21.635Z","0.3.127":"2026-07-19T17:11:04.432Z","0.3.128":"2026-07-19T19:35:48.477Z","0.3.129":"2026-07-19T20:15:41.141Z","0.3.130":"2026-07-26T22:49:46.290Z","0.3.131":"2026-07-27T05:35:00.000Z","0.3.132":"2026-07-27T06:18:11.968Z","0.3.133":"2026-07-27T06:52:00.752Z","0.3.134":"2026-07-27T07:03:29.227Z","0.3.135":"2026-07-27T07:14:04.407Z","0.3.136":"2026-07-28T07:58:31.443Z","0.3.137":"2026-07-28T08:01:43.906Z","0.3.138":"2026-07-28T08:09:05.457Z","0.3.140":"2026-07-28T20:29:51.610Z","0.3.141":"2026-07-29T08:23:45.904Z","0.3.142":"2026-07-29T10:07:41.069Z","0.3.143":"2026-07-29T12:41:37.475Z","0.3.144":"2026-07-29T15:39:49.104Z","0.3.145":"2026-07-29T18:19:12.853Z","0.3.146":"2026-07-30T06:48:42.642Z","0.3.147":"2026-07-30T07:49:02.844Z","0.3.148":"2026-07-30T16:59:04.055Z","0.3.149":"2026-07-30T17:48:50.303Z","0.3.150":"2026-08-03T14:01:41.533Z","0.4.1":"2026-08-13T09:24:15.966Z","0.4.2":"2026-08-13T18:24:58.706Z","0.4.3":"2026-08-17T11:11:40.062Z","0.4.4":"2026-08-17T20:30:11.860Z","0.4.5":"2026-08-17T20:32:29.439Z","0.5.0":"2026-08-19T14:07:31.422Z","0.5.1":"2026-08-20T06:13:04.626Z","0.5.2":"2026-08-20T12:13:10.653Z","0.5.3":"2026-08-20T14:59:21.704Z","0.5.4":"2026-08-20T15:03:37.487Z","0.6.0":"2026-08-21T11:40:04.774Z","0.6.1":"2026-08-21T16:36:08.514Z","0.7.0":"2026-08-22T05:45:13.848Z","0.7.2":"2026-08-22T07:49:04.614Z","0.7.3":"2026-08-24T08:38:50.670Z","0.7.4":"2026-08-24T09:57:12.238Z","0.7.5":"2026-08-25T04:44:01.881Z","0.7.6":"2026-08-25T14:25:03.968Z","0.7.7":"2026-08-25T14:26:02.739Z","0.7.8":"2026-08-25T16:41:37.839Z","0.7.9":"2026-08-25T16:54:18.631Z","0.7.10":"2026-08-25T17:06:03.752Z","0.7.11":"2026-08-25T17:25:37.305Z","0.7.12":"2026-08-26T17:15:07.253Z","0.8.1":"2026-08-28T19:14:51.786Z","0.8.2":"2026-08-28T19:20:45.452Z","0.8.5":"2026-08-29T11:44:09.126Z","0.8.6":"2026-08-29T17:51:38.245Z","0.8.10":"2026-08-31T07:43:12.651Z","0.8.11":"2026-09-02T06:13:09.113Z","0.8.20":"2026-09-07T18:07:18.000Z","0.8.21":"2026-09-07T18:09:05.339Z","0.8.23":"2026-09-09T15:44:06.205Z","0.8.24":"2026-09-09T15:45:04.072Z","0.8.25":"2026-09-10T12:51:24.091Z","0.8.26":"2026-09-10T14:27:43.605Z","0.8.27":"2026-09-10T17:57:30.743Z","0.8.28":"2026-09-10T18:36:20.091Z","0.8.29":"2026-09-11T06:10:43.187Z","0.8.30":"2026-09-11T18:12:05.706Z","0.8.31":"2026-09-13T08:40:56.214Z","0.8.32":"2026-09-13T08:57:06.392Z","0.8.33":"2026-09-13T16:22:26.303Z","0.8.34":"2026-09-14T11:19:57.772Z","0.8.35":"2026-09-15T12:45:22.734Z","0.8.36":"2026-09-16T06:17:01.158Z","0.8.37":"2026-09-17T09:03:58.434Z","0.8.38":"2026-09-17T18:03:29.544Z","0.8.39":"2026-09-20T20:11:32.172Z","0.8.40":"2026-09-21T06:32:40.940Z","0.8.41":"2026-09-22T08:29:24.764Z","0.8.42":"2026-09-23T12:41:36.833Z","0.8.43":"2026-09-24T06:02:03.887Z","0.8.44":"2026-09-24T14:33:48.041Z","0.8.45":"2026-09-25T09:09:09.181Z","0.8.46":"2026-09-26T11:15:56.947Z"},"bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"author":{"name":"dzhechko"},"license":"MIT","homepage":"https://github.com/djd1m/dz-harness/tree/main/packages/@dzhechkov/harness-core#readme","keywords":["agent-skills","harness","claude-code"],"repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/harness-core"},"description":"Shared harness logic - skill loading, additive apply, and the init/sync/verify/doctor operations.","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"readme":"# @dzhechkov/harness-core\n\nShared logic for the DZ harness — the engine behind `@dzhechkov/harness-cli`\nand any other consumer.\n\n## One artifact for signing and publishing\n\nSign, publish and the sibling-drift gate now pack with one function, `packArtifact`: it pins\nworkspace dependencies, removes `prepublishOnly` for packing, restores the original package.json,\nand inventories the resulting tarball. Signing hashes the extracted artifact. A blocked drift names\nup to five changed files, the remaining count and the inventory source (`pack-artifact`) in both\nthe CLI message and audit detail. This addresses the 2026-09-24 incident in which different packers\nproduced LICENSE/package.json drift and an unnamed “1 file” refusal. Supported platforms are Linux\nand macOS with GNU/BSD tar; Windows is not claimed, and macOS verification is manual rather than an\nOS-matrix CI claim. Staging is synchronous within one process; concurrent packing of the same package\nby multiple processes needs external coordination (no cross-process lock is added).\n\n## Generation guard for backups\n\nThe repository helper `.claude/helpers/generation-guard.cjs` compares backup counts without a\nbuild step. Its verdicts are `first-generation` (no previous count), `ok` (equal or growing),\n`collapsed` (any decrease without a receipt), `authorized` (a decrease with a matching receipt),\nand `receipt-invalid` (a present receipt is malformed or does not match the new count).\nEvery generation decision prints a line with `previous`, `next`, and `verdict`.\n\nFor an intentional shrink, write an operator receipt with this shape:\n\n```json\n{\"at\":\"2026-09-05T04:41:00Z\",\"reason\":\"harmonize dedup\",\"before\":739,\"after\":18}\n```\n\n`at` is an ISO-8601 timestamp, `reason` is non-empty, counts are non-negative integers,\n`before >= after`, and `after` must equal the new count. A malformed receipt refuses even an\nequal, growing, or first generation. There is no environment bypass.\n\n`scripts/backup-backlog.sh` reads `<source>/shrink-receipt.json` and compares the source count\nwith the cloned `backlog-manifest.json` before removing the cloned backlog files. A refusal\nexits **6**, preserves that generation, and pushes nothing. An authorized push records\n`shrinkReason` in the manifest and renames the source receipt to\n`shrink-receipt.<stamp>.used.json`. `DZ_BACKLOG_BACKUP_SRC` selects the source directory\n(default `.dz/backlog`); it does not disable judgement. A missing or unrunnable guard exits 3.\n\n`.claude/helpers/brain-checkpoint.cjs export --json` exports to `.agentic-qe/aqe.rvf.tmp`, reads\nthe previous count from `aqe.rvf.meta.json`, and judges before renaming the RVF and its idmap.\nExporter failures, missing pattern counts, and refused generations preserve the previous RVF.\nRefusals return `exported:false`, `reason`, `previous`, and `next` with exit 0; an invalid receipt\nalso reports `verdict` and `why`. The receipt is `aqe.rvf.shrink-receipt.json`; authorization\nrenames it to `aqe.rvf.shrink-receipt.used.<stamp>.json`. Successful exports write `{at, patterns,\nbytes}` to the sidecar, and `verify --json` includes its `patterns` when available.\n\nAn authorized shrink follows consume → swap → finalize: first rename the receipt to\n`aqe.rvf.shrink-receipt.consuming.json`, then replace the RVF/idmap and write meta, then rename\nthe receipt to `aqe.rvf.shrink-receipt.used.<stamp>.json`. `receiptConsumed:false` with\n`reason:'receipt-consume-failed'` means the previous generation was preserved;\n`receiptConsumed:true` records that authorization was spent. A swap failure returns\n`exported:false` and `receiptSpent`, the receipt path after a best-effort rename to\n`aqe.rvf.shrink-receipt.spent-on-failure.<stamp>.json` (the consuming path if that rename fails).\nThe swap is not atomic across the RVF, idmap, and meta files. A finalize failure still returns\n`exported:true`, with `receiptConsumed:true` and `receiptFinalized:false`, and logs the retained\nreceipt path. Non-authorized runs keep their existing JSON keys. Each receipt authorizes\nexactly one shrink attempt; a failed attempt requires a fresh receipt instead of restoring\nthe spent authorization.\n\n## Test execution\n\n`npx vitest run` uses two projects and returns one combined verdict: `parallel` runs the ordinary\nsuites concurrently, while `serial` runs process-spawning and real-time suites one file at a time.\nThe serial paths in `test/serial-suites.txt` are regenerated from\n`test/serial-suites-census.test.ts`, which scans test sources for process and timing markers,\nincluding `execSync(` and `execFile(`, and fails when the list and census differ.\n\nThe census reads markers from **comment-stripped code**: the test-side helper\n`test/helpers/serial-census.ts` (`maskTsComments` / `maskReport` / `spawnMarkersIn`, shared with the\nharness-cli twin by relative import; it needs the `typescript` devDependency, so it is NOT a `src/`\nexport) asks the TypeScript parser where the comments are and blanks them to same-length spaces,\nkeeping line terminators; string, template and regex contents stay verbatim (markers such as\n`dist/bin.js` live in strings by design). FAIL-SAFE (AM-5): a file the parser cannot parse is\ntreated as all code (`parseOk:false`), so the only possible error is an unmasked comment that\nover-serializes one suite — never a hidden spawn. `dist/bin.js` counts only when the same file also\nholds an import STATEMENT of `child_process` at a line start (ESM `import … from` or\n`const … = require(`; a fixture string that spells one is data) or of a test helper — a relative\nimport whose path carries a `helpers/` segment at any depth (`./helpers/x`, `../../helpers/x`,\n`./util/helpers/x`; not `./helpersX/`, not a bare `helpers` package) — otherwise it is a fixture\npath, i.e. data. MEASURED 2026-09-25 (backlog `ffe4e076`): the raw scan had listed 5 comment-only\nsuites in harness-cli and 2 data-only suites here as serial; two of the flipped files spawn through\na production helper and are now named by that helper's call (`spawnRoundCodex(`,\n`defaultIntegrationProcessPort.run(`) instead of by a comment.\n\n### Full-suite worker ceiling (`CORE_MAX_WORKERS`, `vitest.config.ts`)\n\nThe root `test` block caps `maxWorkers` at `CORE_MAX_WORKERS` (2, `minWorkers: 1`), so\n`npx vitest run` with no flags is safe by default. **The ceiling lives on the root `test` block,\nnot on the `parallel` project's `poolOptions`** — an earlier version of this config set\n`poolOptions.forks.maxForks` on the `parallel` project instead, and that was a false guarantee: a\nfix-round measurement (2026-09-16) compared process names (`node (vitest N)`, polled from\n`/proc/<pid>/cmdline`) over the same 30-file parallel set and saw names `vitest 1`..`vitest 7`\n(14 workers observed) under the project-level `poolOptions`, against never more than\n`vitest 1`/`vitest 2` under either a `--maxWorkers=2` CLI flag or `maxWorkers` on the root `test`\nblock. Vitest 3.2.4 simply does not honour `poolOptions.forks.maxForks` set on a project the way it\nhonours the root-level knob (or the equivalent CLI flag) — full proof in\n`features/core-suite-memory-ceiling/07_code_changes/change_manifest.md`, section \"Фикс-раунд 1\".\n\nThe number itself is not \"8 minus a guess\" — it is arithmetic from a MEASURED trace (see the\ncomment above the constant in `vitest.config.ts`): the memory pressure is NOT the embedding model\nloaded inside the vitest worker (that guess is REFUTED), it is a CHILD process that some tests\nspawn per file (an embedding daemon, or a `dz teach` invocation). On 2026-09-16 three full-suite\nruns were traced with the same instruments, and each number below\nsays WHICH run produced it, because two of the three runs did not have a ceiling that actually\nbound:\n\n| run | ceiling | tree peak | minimum free | result |\n|---|---|---|---|---|\n| 06:24–06:29 | `--maxWorkers=2` CLI flag (binds) | 5721 MB | 2995 MB | green, 7018 passed, 281 s |\n| 06:46–06:49 | `poolOptions` on the `parallel` project (does NOT bind — effectively unbounded) | 8207 MB | 804 MB | green, but see below |\n| 07:01–07:06 | root `test.maxWorkers` (binds), **no flags** | 5383 MB | 3804 MB | green, 333 files, 7024 passed, 275 s |\n\nThe last row is the profile of the shipped configuration — the command a person actually types.\nThe middle row is the DEFECT being measured, not this configuration, and it is where the\nper-process-class peaks come from: a `vitest` process 2324 MB, an embedding-daemon child spawned by\na test 2321 MB, a child `dz teach --from-json` 1786 MB, with up to 4 daemon children alive at once\n(3917 MB combined). Those per-class numbers are real, but quoting them as the memory profile of the\n2-worker run would be a misattribution — a Codex round-2 finding, fixed here.\n\nThe load-bearing fact stays: the memory is NOT the embedding model inside the vitest worker, it is\nin the CHILD processes the tests spawn, and the ceiling bounds how many worker-plus-child pairs are\nalive together. `CORE_MAX_WORKERS` must not be raised without a fresh trace of the last shape.\n\n`vitest.config.ts` also fails LOUD at config-load time if `CORE_MAX_WORKERS` is ever set to\nsomething other than a positive integer (0, negative, or fractional) — a Codex fix-round finding\nthat a ceiling accepting those values is not a ceiling at all.\n\n`test/mutation-registry.json`'s `maxWorkers` is kept equal to this same constant\n(`test/suite-worker-ceiling.test.ts` reddens if either drifts from the other).\n\n`findExactLesson(records, text, domain?)` finds the earliest lesson whose trimmed,\nwhitespace-collapsed text matches exactly (case-sensitive), optionally within one metadata domain,\nand reports whether that existing lesson is quarantined.\n\nКарантин: источник правды — лексический стор; зеркало — проекция; `dz vector reindex`\nпересобирает зеркало из лексических записей и восстанавливает паритет меток. Прямая правка\nзеркала не меняет авторитетное состояние и при следующем перестроении будет утрачена.\n\n`countLearningStoreRowsReadonly()` reports the mirror as TWO figures, deliberately not one.\n`vectorRows` stays the whole mirror (lessons + backlog ideas + book units) because the store guard\nreads it as an integrity signal against a recorded high-water mark; narrowing it would present a\nhealthy store as a collapse. `vectorLessonRows` counts mirrored LESSONS only (`dz-teach` and\n`dz-learning`) and is the figure comparable with `lexicalRows`. It survives the metadata fallback\npath whenever `task_type` is still readable, and is absent when the mirror cannot be decomposed —\nabsent means \"unknown\", which the panel must report rather than treat as agreement.\nIf a readonly guard count meets another SQLite writer, the guard reports `busy`: the write is not\nrefused, health is explicitly not measured for that run, and the high-water mark does not move.\n`statuslineData().patternMirror` is absent on equal counts AND when there is no mirror at all —\nnothing to compare, and a permanently-lit indicator on every project without a vector tier would\ncarry no information. It is `{ state: 'different', lexical, vector }` on divergence, and\n`{ state: 'unavailable' }` only when the mirror EXISTS but cannot be read or decomposed: that is a\ntool failure and it is worth saying out loud. `statuslineData().brainKuCounts` carries the KU volume of each brain source in\nbrain order; an empty array means the volumes could not be listed, never that the sources are empty.\n\n## Core boundary checks\n\nRun `npx vitest run test/core-boundary.test.ts` from this package. Rule A scans top-level\n`src/*.ts` (excluding `*.generated.ts`) for `process.argv` and `process.exit` in code using\nTypeScript's AST. Comments and literal text are excluded; expressions inside template\ninterpolations are code. The scanner is internal to this test and is not exported from `index.ts`.\n\n`rule A: debt` remains red while existing violations remain; it has no exceptions.\n`rule A: scanner` separately compares the measured locations with the pinned requirements list.\nThe corrected list contains two debts: `brain.ts:995` and `integration-probe-worker.ts:304`.\nMeasured with `npx vitest run test/core-boundary.test.ts -t 'rule A: (scanner|debt)'`: the scanner\ntest passes and the debt test fails with those locations. `integration-probe-worker.ts:308`\nuses `process.exitCode`, and `setup.ts:172` is template text; neither violates rule A.\nNo debt is repaired by this change.\n\nThe IO ratchet pins **57 files / 66 imports** in `test/core-boundary-ratchet.json`, measured with\n`npx vitest run test/core-boundary.test.ts -t 'IO ratchet'`. It counts import declarations,\nimport-equals, dynamic imports and `require(...)` for `node:fs`, `node:child_process`, `node:https`,\ntheir bare forms (`fs`, `child_process`, `https`) and subpaths (such as `node:fs/promises`),\nexcluding mentions inside comments and strings. The expanded set was remeasured and the totals\nremain unchanged on this tree. Both totals may decrease;\nneither may increase. Updating the baseline requires an explicit edit; tests never rewrite it.\nA source file that cannot be read aborts the measurement instead of counting as zero.\n\nSubpath membership has a separate test, `IO imports: subpath-only source belongs to the IO set`:\nthe growth ratchet alone cannot detect an undercount. The current `src/loop-lint.ts` has no imports\nfrom the configured IO modules, so it cannot serve as a live witness for subpath membership.\nThe causal probe replaces ``specifier.text === name || specifier.text.startsWith(`${name}/`)``\nwith `specifier.text === name` in a temporary copy of the scanner and runs\n`npx vitest run test/core-boundary.test.ts -t 'IO imports: subpath-only|IO ratchet'`.\nThe membership test fails, the ratchet passes; restoring the scanner makes both pass.\n\nRules B and C are **measurement only**: the test prints direct `child_process`/`https` imports in\n`harness-cli/src/cli.ts`; a pure directory has not been designated, so rule C is not measurable.\nNeither rule is enforced by assertions.\n\nMutation entries `rule-a-tokenizer-not-regex` and `ratchet-refuses-unreadable` were both PROVEN\n(respectively 2 and 1 failing tests under mutation) after fresh core and CLI builds:\n\n```bash\nnpm run build && npm --prefix ../harness-cli run build\nnode ../harness-cli/dist/bin.js mutation-gate --only rule-a-tokenizer-not-regex,ratchet-refuses-unreadable --test-cmd \"npx vitest run test/core-boundary.test.ts -t '^(?!.*rule A: debt)'\" --json\n```\n\nOnly the intentionally red debt test is excluded from that gate's baseline. The scanner accuracy\ntest remains included.\n\n## Shared Markdown masking\n\n`maskMarkdown` in `src/markdown-masker.ts` is the single implementation used by amendment-trace\nand swarm-brief; the standalone plan-completeness gate carries a byte-identical `.mjs` copy.\nIt blanks fenced blocks and HTML comments while preserving UTF-16 offsets and newlines.\nIt is not a complete CommonMark parser. Reader policies remain explicit: amendment-trace restores\nunclosed blocks; swarm-brief and K2 hide them through EOF. Brief also retains list barriers and\nnested-comment ambiguity diagnostics through the line callbacks. Its `inlineComments` policy also\nretains comments after prose, while paired backtick runs on the same line protect code-span delimiters.\n\nThe four-space indented-code gap is **not closed** for amendment-trace or K2 in this feature.\nIts single implementation address is `src/markdown-masker.ts`. Contrary to the original plan's\npremise, swarm-brief already masked indented code; its `indentedCode` option preserves that behavior.\nThe default remains off. Future work must decide the other readers' policy at this one address.\nRegenerate every gate copy from this source and run `npx vitest run test/markdown-masker.test.ts`\nfrom this package; byte equality is tested, including the installed and packaged gate locations.\n\n## Text-mangling warnings (`text-mangling.ts`)\n\n`detectMangledText(text, kind)` is a pure, I/O-free detector exported with `MangleKind` and\n`MangleSymptom`. It returns possible `empty-substitution-hole`, `dangling-arrow`, `empty-brackets`\nand `short-for-kind` symptoms in offset order, with UTF-16 code-unit offsets and excerpts of at\nmost 40 code units. The trimmed-length thresholds are 40 for `teach` and 20 for `backlog`.\nLiteral backticks and `$(` are not symptoms by themselves. These are advisory warnings, never\nrefusals; the CLI shares the detector across teach and backlog add/edit, including file input.\n\n## Memory index guard\n\n`checkMemoryIndex({ indexText, files, limits? })` checks a memory index against its sibling Markdown\nfiles without I/O: a 24 000-byte UTF-8 budget, 200 UTF-16 code units per line, broken and duplicate\nlinks, unindexed files, and unsupported hooks. Hook support is a heuristic: at least half of the\nUnicode letter/number tokens of length four or more in the hook's first clause (before `;`) must\noccur in the linked file, ignoring case; hooks with fewer than three tokens are not judged. The\nnamed defaults can be overridden through `limits`. `test/memory-index-guard.test.ts` always runs\npure fixtures; its live check reads `roam/claude-state/memory/MEMORY.md` and sibling `*.md` files,\nprints measured bytes, lines and finding count, and requires no findings. When that index is absent\n(as in CI), the live case skips with the full path and reason in its title and one warning line.\nNeither the checker nor the live test writes to memory.\nSupport is judged on stems from `stem.ts`: находку/находка → находк and подписью/подпись → подпис, while проверил ≠ проверка and teacher ≠ teach remain distinct. Measured 2026-09-24 on the live index: the stem rule exposed one hook the substring rule had matched inside other words (fixed in the memory file), then 0 findings with a minimum support of 0.5 on two lines (a stale \"five\" from the 23.09 report was corrected after QE re-measured it).\n\n## Store-guard mark pruning (`store-guard-prune.ts`)\n\n`planStoreGuardPrune(entries, {exists, tmpDirs})` is the pure half behind `dz store-guard --prune`. It\nsorts every mark file in `~/.dz-store-guard` into four buckets and computes the reclaimable bytes:\n`stale-temp` (the recorded `project` path is gone AND lies under a temp root — the only bucket the\ncommand ever deletes), `live`, `gone-outside-tmp` and `unreadable`. The classification order is\nfixed — unparseable first, then existence, then the temp-root test — and \"under\" is separator-aware, so\n`/tmpfoo` is not under `/tmp`.\n\nTwo input hazards are handled in this module because they decide whether files are deleted, and the\npure half is where that is testable:\n\n- a **degenerate temp root** (`'/'`, `''`) authorizes nothing and is dropped. `TMPDIR=/` makes\n  `os.tmpdir()` return the single character `/` — node strips a trailing slash only when the path is\n  longer than one character — and a prefix test against `/` would match every absolute path, deleting\n  exactly the `gone-outside-tmp` marks the bucket exists to protect;\n- the caller passes **both the raw and the canonical** form of each temp root, because a mark records\n  the project root as resolved, not as realpath'd; on a machine where the temp root is itself a symlink\n  a canonical-only list matches nothing and the command silently does nothing.\n\nBoth are pinned by tests in `test/store-guard-prune.test.ts`; the deletion side, the dry-run default\nand the symlinked-directory refusal live in the CLI and are pinned in `harness-cli`.\n\n## Per-turn admission debt (`session-retro.ts`)\n\nThe engine behind `dz retro` and `dz retro --scan-tail`: it turns a session transcript into events,\ndetects recurring PROCESS rakes, and folds an **admission debt** — an error narrated in chat with no\n`dz teach` behind it.\n\nPublic surface used by the CLI: `streamSessionEvents`, `parseSessionJsonl`, `detectProcessRakes`,\n`buildRetro`, `renderRetro`, `renderDrill`, `retroLessonText`, `foldAdmissionDebt`, `runRetroTailScan`,\n`retroSentinelIsFresh`, `renderRetroDebtDirective`, `findLatestTranscript`, **`resolveScanTailTranscript`**\n(new), plus the types `SessionEvent`, `RetroPendingSentinel`, `TailScanOutcome` and **`ScanTailSource`**\n(new), and the constants `RETRO_DEBT_MARKER`, `RETRO_PENDING_FILE`, `RETRO_SCAN_STATE_FILE`,\n`RETRO_SCAN_LOCK_NAME`, `PROCESS_SIGNATURES`, `DEFAULT_DRILL_THRESHOLD`; since\nretro-debt-sentinel-per-session also the pure resolver `retroSessionPaths(dzDir, sessionId)` (with\n`safeSessionDirName`, `sessionIdFromTranscript`, the type `RetroSessionPaths`) and the constants\n`RETRO_SESSION_DIRNAME`, `RETRO_SESSION_PENDING_BASENAME`, `RETRO_SESSION_STATE_BASENAME`,\n`RETRO_SESSION_STALE_MS`.\n\n**One directory per session (retro-debt-sentinel-per-session).** The sentinel and the scan bookmark\nlive at `.dz/retro/<session>/pending.json` and `.dz/retro/<session>/scan-state.json`, where\n`<session>` is the transcript basename without `.jsonl` (Claude Code names the transcript after the\nsession id, so it equals the hook payload's `session_id`); an id that is not a plain token — path-like,\nempty, over 128 chars, `.` or `..` — is replaced by the first 32 hex of its sha256, so nothing can\nescape `.dz/retro/`. A scan writes and removes files only inside its own dir; the pre-feature branch\nthat unlinked a sentinel of ANOTHER transcript as \"foreign\" is gone — with two sessions in one\nworktree it deleted the neighbour's LIVE debt, and the shared bookmark made every turn a bounded\nre-scan from 0 (MEASURED, backlog 58f3c56fbb9d6893). `TailScanOutcome` now carries `sessionId` and\n`pendingPath`. **Legacy adoption, once:** the flat `.dz/retro-pending.json` / `retro-scan-state.json`\n(the names `RETRO_PENDING_FILE` / `RETRO_SCAN_STATE_FILE` still export) are adopted by a scan only when\nthey name THIS transcript and the session has no per-session copy yet, and are unlinked only after\nthe per-session copies are committed; a stranger's, or a nobody's (no `transcript` field), is left\nbyte-identical. **Bounded sweep:** after each scan, `.dz/retro/*/` dirs whose `scan-state.json` is older\nthan `RETRO_SESSION_STALE_MS` (7 days) are removed — own dir excluded, undatable dirs kept, at most\n64 entries examined, every error swallowed. The recall hook reads only\n`<session root>/.dz/retro/<session_id>/pending.json`; a payload without a string `session_id` yields\n`''` before any fs call — the hook guesses no session (`test/retro-sentinel-per-session.test.ts`,\nregistry id `retro-sentinel-path-is-per-session`).\n\n`SessionEvent` carries an optional `toolUseId` — `tool_use.id` on a call, `tool_result.tool_use_id` on\nits result — which is the pairing key the debt fold needs to tell WHICH command a result belongs to.\n\nLoad-bearing properties, each pinned by a test that goes RED when the property is mutated out\n(`test/session-retro.test.ts`, `test/retro-scan-tail-source.test.ts`, registry ids in\n`test/mutation-registry.json`):\n- **Block order survives parsing.** An admission text block is emitted BEFORE the `tool_use` of the same\n  message, so admitting and teaching in one turn reads as settled (`retro-p1-1-block-order`).\n- **Only an executed Bash teach can pay.** A `tool_result` echoing the phrase, an `echo`/`grep` decoy, or\n  a non-Bash tool call never settles anything (`retro-p1-2-bash-only-teach`).\n- **A newline is a command boundary.** The dominant field form (`DZ=…\\n$DZ teach … --project $B`) pays;\n  every decoy still stays armed (`retro-adr5-newline-boundary`).\n- **The RECEIPT settles, not the command text.** A teach with a `tool_use_id` is registered by its call\n  and cleared only by that call's own result carrying a line `dz teach` prints on a real write — so\n  `exit 0\\ndz teach \"never runs\"` pays nothing (`retro-r1-teach-receipt-required`).\n- **Every awaiting teach is retained.** Two parallel teach calls cannot cancel each other out; if both\n  results come back receipt-less the debt stays armed (`retro-r3-retain-awaiting-teaches`).\n- **An admission is a confession, not a bug-fix report.** The Russian branch is an allowlist of verb and\n  adverb forms, so «Я ошибку валидации исправил» — a NOUN in a completion report — arms nothing\n  (`retro-r3-admission-verb-only`).\n- **The scan never guesses its transcript.** `resolveScanTailTranscript` takes an explicit flag, then a\n  positional path, then the Stop hook's stdin `transcript_path`; with none it returns\n  `{path: null, reason}` rather than the newest file on disk.\n- **No lost update.** The whole read→fold→write tail-scan transaction runs under the `retro-scan` named\n  lock beside the store it guards; contention advances nothing (`retro-p1-3-unlocked-scan`).\n\n## Lesson payoff (bandit re-rank)\n\n`lesson-bandit.ts` / `lesson-payoff.ts` add a **payoff axis** to lesson recall: a Beta posterior per\n`(domain, lesson)` that answers *\"has this lesson ever actually helped?\"* — the question neither\ncosine similarity nor SAFLA-delta asks.\n\nPublic surface: `contextKeyFor`, `classifySignal`, `makeRewardEvent`, `recordReward`,\n`recordExposures`, `payoffTermsFor`, `narrowBanditReport`, `banditStats`, `renderBanditHealth`,\n`resolveBanditConfig`, and the vendored `LessonBandit` engine.\n\nLoad-bearing properties, each pinned by a test that goes RED when the property is mutated out:\n- **Disarmed by default.** `memory.learning.banditRerank` absent ⇒ the module is not even loaded and\n  ranking is byte-identical.\n- **A view is not a reward.** `kind:'recall-hit'` is recorded as an EXPOSURE; only an explicit\n  confirmation moves the posterior.\n- **Quarantine-closed.** Quarantined lessons never receive trial impressions unless\n  `banditExploration` is armed explicitly — that flag weakens an existing guarantee, so it ships off.\n- **Bounded.** The term is added, never assigned, and capped; similarity still selects the candidates.\n- **No lost update.** State writes go through a named lock; the reproducer test asserts both halves.\n- **Unicode-scoped.** Domain keys keep letters in any script — Cyrillic and CJK domains stay distinct\n  instead of sharing one posterior.\n\nThe engine is vendored (215 lines, MIT, zero imports) rather than imported: its upstream path is not\nin `agentdb`'s exports map, and a ranking feature that quietly stops ranking looks exactly like one\nthat works.\n\n## Per-stage Codex model matrix\n\nWith `primary: 'codex'`, the budget table always selects models by stage. The\noptional `RoutingEnv.complexityTier` (`S`, `M`, `L`, or `XL`) affects only planning;\nthe workflow twins read it from `args.tier`. Omitting the tier selects S/M planning:\nflagship (workhorse in eco). Explicit model overrides retain their existing precedence.\n\n| Stage | Normal / hybrid Codex axis | Eco Codex axis |\n|---|---|---|\n| Router | Terra · medium | Luna · medium |\n| Requirements | Sol · medium | Terra · medium |\n| Research (evidence collection) | Terra · medium | Luna · medium |\n| ADR | Astra · high | Sol · high |\n| QCSD / ideation | Sol · high | Terra · high |\n| DDD | Sol · high | Terra · high |\n| Architecture | Astra · high | Sol · high |\n| Plan · S/M | Sol · high | Terra · high |\n| Plan · L/XL | Astra · high | Sol · high |\n| Code | Sol · high | Terra · high |\n| QE | Claude Sonnet (independent family) | Claude Sonnet (independent family) |\n| Fleet | Sol · high | Terra · high |\n\n`CODEX_TIERS` names roles: **premium** (`gpt-6-astra`) for consequential decisions;\n**flagship** (`gpt-5.6-sol`) for direct work; **workhorse** (`gpt-5.6-terra`) for\nevidence; **high-volume** (`gpt-5.6-luna`) for mechanics. Eco lowers each selected\nCodex tier by one level; these are capability assignments, not measured prices.\nClaude-primary cells and the cross-family QE rule retain their existing behavior.\n\n## Experiment envelope (`feature-adr-envelope.ts`, ADR-001 envelope-before-dispatch)\n\nThe feature-adr conveyor writes an OUTCOME per run (grade, some tokens) but never used to write the\nDECISION behind it — what kind of task this was, how big, at what priority, which model arms the\nrouter considered, which one it picked, and who judged it. `buildExperimentEnvelope` assembles that\nas one plain-data object, built exactly ONCE per run (right after the Step-0 router, once `tier` and\n`taskKind` are known, and before Step 1 dispatches anything), then threaded byte-for-byte into every\nplace the run reports itself:\n\n- every autowritten run-cost ledger row (`.dz/feature-adr/run-cost-ledger.jsonl`, field `envelope`);\n- every captured training pair (`.dz/fa-training/<slug>/<stage>.jsonl`, field `envelope`, alongside\n  the narrower legacy `budgetMode` — not instead of it);\n- the round state opened via `dz round open --envelope <json>`, copied into the round's ledger row\n  by `closeRound` on `dz round close`.\n\nShape (`ExperimentEnvelope`): `schema:1`, `runId`, `attempt` (integer ≥ 1), `taskKind` (one of\n`feature|bugfix|refactor|tooling|docs|research`), `tier` (`S|M|L|XL`), `priority`\n(`speed|balance|quality|unset`), `treeSha` (40-hex or `null` + `treeShaReason`), `arms` (`{mode:\nstring[], stages: {stage: string[]}}` — what the routing tables OFFERED), `chosen` (`{mode, stages:\n{stage: spec}}` — what was actually resolved), `policy` (`{name, version, propensity}`), `evaluator`\n(`{family, model, source: 'planned'|'actual'}`). `validateExperimentEnvelope(value)` returns\n`{ok:true}` or `{ok:false, reason}` naming the FIRST invalid field.\n\n**The writer refuses an automated row without one (FR-5, D2).** In `run-records.ts`,\n`decideRecordWrite` for `kind:'ledger'` refuses (`exit 2`) an `auto:true` row that carries no\n`envelope`, and refuses ANY row (auto or manual) whose present `envelope` fails validation. A manual\nrow without `auto`/`envelope` is unaffected — the old shape still writes exactly as before (C-3).\nRead it back with `jq '.envelope' .dz/feature-adr/run-cost-ledger.jsonl`.\n\n**`args.priority` (FR-4).** A learning-stratum LABEL, one level above `budget`/`deliveryGate` — an\nexplicit knob always wins over the preset:\n\n| `priority` | `budget` preset | `deliveryGate` |\n|---|---|---|\n| `speed` | `eco` | `false` |\n| `balance` | `normal` | `false` |\n| `quality` | `normal` | `true` |\n| `unset` (default) | whatever `args.budget` says | whatever `args.deliveryGate` says |\n\n`PRIORITY_PRESETS` + `resolvePriority(raw)` + `applyPriorityPreset(priority, explicit)` live next to\n`BUDGET_PRESETS` in `feature-adr-routing.ts`; an unknown priority is a startup error naming the valid\nlist, never a silent `unset`. Setting `priority` alone (no other routing knob) turns routing on.\n\n### `roundId` — the round's join key, as a field (backlog c60cc857)\n\nEvery row `closeRound` writes carries **`roundId`**, the round's own identity\n(`round-<slug>-<n>-<closedAt>`). The same string is still the first token of `note`, because the\nconfirming re-read of the ledger greps for it there — but a key that lives inside prose can only be\njoined by parsing prose, and with a `--note` present the field reads `<marker> | <note>`, so an\nequality match on `note` misses it.\n\nMEASURED on the COMMITTED ledger at `488f596c`: **the round's own identity was in a field 0 times\nout of 99 `round` rows — while sitting inside `note` prose 99 times out of 99.**\n\nOne command prints every LEDGER COUNT above, in this order: rows; `round` rows; of those,\nrows with `roundId`; rows whose `note` starts with the round marker; rows with `taskId`; rows with\n`stateId`; rows carrying none of `runId`/`taskId`/`stateId`; rows with `runnerId`. It answers\n`436 99 0 99 28 76 22 99`.\n\n```bash\ngit show 488f596c:.dz/feature-adr/run-cost-ledger.jsonl | node -e \\\n  'const L=require(\"fs\").readFileSync(0,\"utf8\").split(\"\\n\").filter(Boolean).map(JSON.parse),R=L.filter(r=>r.stage===\"round\"),h=(r,f)=>r[f]!==undefined&&r[f]!==null&&r[f]!==\"\";console.log(L.length,R.length,R.filter(r=>h(r,\"roundId\")).length,R.filter(r=>/^round-.+-\\d+-\\d{8}T/.test(r.note||\"\")).length,R.filter(r=>h(r,\"taskId\")).length,R.filter(r=>h(r,\"stateId\")).length,R.filter(r=>!h(r,\"runId\")&&!h(r,\"taskId\")&&!h(r,\"stateId\")).length,R.filter(r=>h(r,\"runnerId\")).length)'\n```\n\nThe command names the commit rather than `HEAD` on purpose: the ledger is tracked and keeps growing,\nso a `HEAD` form would print different numbers every week and the claim would stop being checkable.\n\nWhat the other id fields are, and why they do not answer this section's question: `taskId` names the\nTASK a round serves, `stateId` its state file, `runnerId` the host that wrote the row. None of them\nis the round's ledger identity.\n\n**This paragraph needed five corrections, every one from cross-family review (Codex `gpt-5.6-sol`),\nand they are kept because the corrections teach more than the result.** (1) The first draft counted\nan uncommitted working copy — 457/119/117 — which cannot be audited from the repository. (2) The\nsecond said 97 rows \"carried no join key in any field\" while measuring only a missing `runId`.\n(3) The third quoted 28/76/22 that the shown reproducer did not print. (4) The fourth called those\n22 rows \"no id field at all\" when `runnerId` is present on every one. (5) The fifth added that\n`runnerId` claim without adding its count to the command. Each time the NUMBER was right and the\nSENTENCE was wider than the predicate that produced it — the same defect this repo keeps finding in\ncode verdicts, wearing prose. Six rounds on one paragraph is itself the finding: a sentence added\nto JUSTIFY a number is a new claim, and it needs its own predicate or it does not belong — the sixth\nround caught the phrase \"every number this section states\", which the ledger command cannot cover\nbecause this correction list is not a ledger count. Its evidence is `git log` on this file, not that\ncommand, and reviewing this paragraph stopped here on purpose: the repo's own rule is that three\nrounds on one mechanism mean you write the boundary instead of taking a fourth.\n\n**`RoundLedgerRow` is the shape this version WRITES, not the shape the file holds.** The ledger is\nappend-only, so rows written before a field existed do not have it — `roundId` included. Read a\nledger line as `unknown` and put it through `validateClosedRoundLedgerRow` (or your own guard);\nnever type a parsed historical line with this interface and dereference a later field as guaranteed.\n\n### QE self-report, arm fields, and their honest limits (instrument-round-b, ADR-001 D1/D2, fix-round-1)\n\nThe `.claude/workflows/feature-adr.js` pipeline script (not a `harness-core` module — a workflow the\nStep-8 QE stage runs) stamps three MORE trusted-by-construction fields onto every autowritten\nrun-cost ledger row, on top of the envelope above:\n\n- **`aqeInvoked`/`aqeInvokedSource`/`aqeEvidence`** — whether the QE agent actually invoked a live\n  `agentic-qe` tool this pass, SELF-REPORTED by the agent (`aqeInvokedSource:'qe-self-report'`),\n  never derived from `MODE` (a run's intent, not an event). Unreported ⇒ honest `null`/`'not-reported'`.\n  **fix-round-1 (Codex r1 MEDIUM finding 6): `aqeEvidence` is trimmed; blank-after-trim keeps\n  `aqeInvoked` but sets `aqeEvidence:null, aqeEvidenceStatus:'blank'`; a non-blank value is checked\n  against a SOFT shape (contains `mcp__agentic-qe__`, or starts with `aqe `) and marked\n  `aqeEvidenceStatus:'recognized'`/`'unrecognized'` — the value is KEPT either way, never discarded.**\n  **NAMED LIMIT: a fabricated tool name that happens to match the soft shape is indistinguishable from\n  a truthful one.** This mechanism can catch an obviously wrong shape; it cannot catch a convincing\n  lie. That is the owner-selected self-report design (no external observer inside the agent's own\n  tool calls exists), not a gap this round could close.\n- **`arm`/`propensity`/`armSource`** — copies of `envelope.chosen.mode`/`envelope.policy.propensity`,\n  promoted to top level so a reader never parses the nested envelope; `armSource:'invalid-envelope'`\n  (fix-round-1, Codex r1 HIGH finding 5) when the envelope object resolves to NEITHER field, honestly\n  distinct from the working `'envelope'` label. **The per-stage `extra` object every autorow call site\n  passes is FORBIDDEN from carrying `arm`/`propensity`/`armSource`/`envelope` — stripped before the\n  spread, then `envelope: ENVELOPE` is restated and the arm fields re-derived from that exact value —\n  so the row's nested envelope and its top-level arm fields can never disagree, even under an `extra`\n  that tries to smuggle its own.**\n\n## What it provides\n\n### Evidence-gated companion integrations\n\n`runInit` reads and aggregates adjacent `INTEGRATIONS.json` manifests once per run. Requested\ncomponents always produce one of two explicit outcomes: a receipt-backed emission or a named refusal.\nThe current measured admission set is one cell—Claude Code `2.1.235`, project MCP—qualified by a\nnon-executing live registration probe. The other 19 cells refuse by stable reason code. A\npending/committed `.dz/integrations-ownership.json` journal prevents an observed user value or forged\nledger from becoming overwrite authority; AgentDB setup uses this same writer and adopts only its\nknown historical shape.\n\n`--allow-integrations <sha256:…>` binds consent to the exact aggregate. `--no-integrations` is an\nexplicit skills-only short circuit. `--no-verify` cannot authorize emission. A Claude\n`Pending approval` observation is registered but `ready: false`.\n\n| Module | Exports | Purpose |\n|---|---|---|\n| `skills` | `loadSkillFromDir`, `listSkills`, `listSkillsDetailed`, `describeSkillLoadFailure`, `formatSkillLoadFailures`, `formatSkillApplyFailures`, `discoverSkillIds`, `walkFiles`, `isSkillJunkFile`, `SKILL_JUNK_DIRS`, `SKILL_JUNK_FILES` | Read skill directories into `CanonicalSkill` objects. **Two listing functions, deliberately:** `listSkills` THROWS on the first unloadable skill and always will — it is a published export, and silently turning it into a skip-and-collect function would downgrade every unknown third-party consumer from fail-closed to fail-silent without their consent (an incomplete catalogue reported as complete); a pinned regression test asserts it still throws. `listSkillsDetailed` is the total variant callers ask for BY NAME: it returns `{skills, failures}` with a per-id `try/catch`, so one unparseable `SKILL.md` never hides the ones after it (order-independence is the tested property — the offender first, middle or last yields the same counts). Every failure is NAMED — `describeSkillLoadFailure` is the single place a pathless parser throw becomes `{id, absolute path, verbatim reason, first line}`, because the parser is handed only TEXT and can never supply a path. `formatSkillLoadFailures` renders that list for stderr in one of two modes chosen by the CALLER (absolute paths for `dz list`/`dz sync`; relative-to-package for `dz install`, where a `node_modules/**` path is not actionable). **Symlinks and junk (feature `skills-walk-symlinks-and-junk`):** `walkFiles`, the asset-discovery loop `loadSkillFromDir` and `getSkillInfo` both run on, resolves every symlink with `statSync` before deciding whether it names a file or a directory — a `Dirent` from `readdirSync` answers `false` to BOTH `isDirectory()` and `isFile()` for a symlink entry, so trusting those two checks alone silently drops every symlinked asset (MEASURED: 2 of 4 fixture assets vanished, exit 0, before this fix). A symlink whose target cannot be `stat`'d is a *broken symlink*; a directory (reached directly or through a symlink) whose `realpath` is already on the current ANCESTOR chain ends the walk there instead of recursing — the guard tracks the recursion path, not every directory ever visited, so two non-cyclic aliases of one directory (`alias1 -> shared`, `alias2 -> shared`) are both walked under their own logical paths (Codex r2, lead fix) (`walk-guards-cycles`, its own dedicated mutation entry as of fix-round 1 — the symlink-resolution mutation alone cannot prove the guard, because disabling symlink-following ALSO stops any cycle from ever being reached), which is what stops an `a -> ..` cycle from hanging. **Containment (fix-round 1, lead item AM-8):** a symlink is followed only when its RESOLVED target's real path lies within the skill directory's own real path — `assets/secret -> /etc/hostname`, or a relative `-> ../../..` that escapes upward, is refused with reason `'symlink escapes the skill directory'` and never bundled, whether the escaping target is a file or a directory; only a `..` path COMPONENT counts as an escape — a file legitimately named `..asset` is inside the root (Codex r2, lead fix). `SKILL.md` itself gets the same check BEFORE it is read: a `SKILL.md` that is a symlink escaping the skill directory makes the whole skill REFUSED with a named error (it is mandatory, so it cannot merely be skipped); an in-tree `SKILL.md` symlink still loads (Codex r2 CRITICAL, lead fix) (an escaping directory is not recursed into either — nothing beneath it is walked). **What counts as junk IS THE PUBLISHED CONTRACT** (fix-round 1 HIGH-1 — Codex's finding that this contradicts \"never drops a legitimate skill asset\" is REFUTED-BY-CONTRACT, not a bug: a skill cannot ship an asset under one of these exact names, on purpose or by accident, and that is the deliberate trade this design makes, not an oversight to be widened into content-sniffing): directories `__pycache__`, `node_modules`, `.git`, `__MACOSX`, `.pytest_cache`, `.mypy_cache` (`SKILL_JUNK_DIRS`); files named exactly `.DS_Store` or `Thumbs.db`, or matching `*.pyc`, `*.pyo`, `*.swp`, `*.swo`, or `.#*` (`SKILL_JUNK_FILES` + `isSkillJunkFile`) — a trailing `~` (editor backup) is deliberately NOT on the list: it is the one pattern a legitimate asset name can plausibly end with (`notes~`), and the list is conservative by contract — a false positive would silently drop a real asset (Codex r2, lead decision). This is NOT a whitelist — any other file (including a skill author's own `notes.local.txt`) is kept as a real asset; filtering someone else's files by name is not this list's job. Every junk entry, broken symlink, escaping symlink, and detected cycle is counted and NAMED, never silently dropped: `walkFiles` returns `{files, skipped}` where `skipped` is `{path, reason}[]` and `reason` NAMES the matched pattern (`'junk file (*.pyc)'`, `'junk directory (__pycache__)'`, not a bare `'junk file'` — fix-round 1 HIGH-1(b)), and `loadSkillFromDir` threads that list onto its `CanonicalSkill` result as an *optional* `skipped` field (present only when something was actually skipped, so every existing consumer that only reads the `CanonicalSkill` shape is unaffected). An unreadable directory (`readdirSync` throwing — fix-round 1 MEDIUM-3) is *also* a named `'unreadable directory (<errno>)'` skip, never a throw out of `loadSkillFromDir`. `dz install` sums the junk-tagged entries across the installed package's skills and prints one line — `skills: skipped N junk entr(y|ies) (…)` — only when N > 0; the count is ENTRIES, not files (a skipped junk directory is one entry regardless of how many files sit underneath it, since `walkFiles` never descends into it to count those), and a directory path in the list is shown with a trailing `/` (fix-round 1 MEDIUM-4) |\n| `apply` | `applyEmitResult` | Write an adapter `EmitResult` to disk — **additively** |\n| `repo-boundary` | `isRepoBoundary`, `RepoBoundaryIo` | A repository boundary is a `.git` directory with a real `HEAD` file or a worktree `gitdir:` redirect; an empty or unrelated `.git` entry is not a boundary, so `dz` run from a directory such as `/tmp` with a stray empty `.git` no longer treats it as a project root (and no longer creates a `.dz` store there). Store-scoped locks stay at `<root>/.dz/locks/<name>.lock`, a pure function of the root — and since `lock-never-seeds-store` they REFUSE (`StoreAbsentError`) instead of creating that `.dz`. |\n| `targets` | `TARGETS`, `TargetName`, `isTargetName`, `resolveTargetName`, `TARGET_ALIASES`, `TARGET_NAMES_SORTED`, `formatTargetProblem`, `formatTargetAliasNote`, `normalizeTargetToken` | `--target` name → platform adapter, plus the resolution layer in front of it. `isTargetName`/`TARGETS`/`TARGET_NAMES` are UNCHANGED: `boundaries.json` names `isTargetName` as the scanned `--target` validation boundary, and every resolution ends in exactly that guard — the boundary is routed THROUGH, never relocated. `resolveTargetName` is total and pure, with fixed precedence: exact canonical → normalised canonical (case/padding/separators: `Claude_Code`, `claudecode`) → an explicit `TARGET_ALIASES` row → unique normalised prefix → Levenshtein ≤ 3 strictly better than the runner-up → nothing. **Aliases ACCEPT; prefix and Levenshtein only SUGGEST** — an alias row is an owner decision recorded in DATA (adding one is one line and zero control flow), while a fuzzy match is a guess, and installing to the wrong target on a guess is worse than one round-trip. An ambiguous prefix (`co` → `codex`/`copilot`) is terminal with NO suggestion, for the same reason. `formatTargetProblem` renders the two-line refusal, keeping the literal `--target must be one of:` substring that shipped assertions pin |\n| `agents-policy` | `POLICY_SOURCES`, `extractPolicyBlocks`, `renderPolicySections`, `detectPolicyDrift`, `measureAgentsMdBudget` | Pure anchored policy extraction, 12-hex source stamps, drift classification and Codex project-doc byte-budget measurement. The stamps prove source/target synchronization only; they do not prove that a runtime read or obeyed the text |\n| `sign` | `listPackFiles`, `listSignablePackFiles`, `verifyManifest`, `verifySbomAgainstManifest`, `packAllowlistFromPackageJson`, `isInsidePackAllowlist`, `OUTSIDE_FILES_REASON` | Shared node_modules/.git exclusions; verify sees MORE than sign (smuggled symlinks still fail). The sweep scans the whole directory and skips nothing; a swept path outside `package.json.files` (directory entries, exact files, `main`/`bin`, `*` globs; root `package.json` and `readme`/`copying`/`license`/`licence` bare or `.<ext>` not ending in `~`/`$` always inside per npm-packlist, `CHANGELOG*` not — pnpm omitted it, measured) is still a failure but reads `present in the directory but not signed — outside package.json.files, the packer would not ship it`, and `VerifyResult.outsideFiles` lists such paths. After authenticating the Ed25519 manifest, verification derives the canonical CycloneDX document from those signed entries and requires the no-follow `sbom.json` read to match it exactly. Current/v3 signing refuses malformed, duplicate-key, or precision-losing root `package.json` JSON and preserves object order throughout `exports`, `imports`, and `typesVersions`, so condition-order entry-point changes cannot hide behind packer-noise canonicalisation. Readers retain v1/v2 compatibility |\n| `guard` | `evaluateGuard`, `resolveRules`, `scanSecrets`, `scanSecretsChunked`, `SECRET_SCAN_OVERLAP_BYTES`, `DEFAULT_RULES`, `parsePnpmLockImporters` | Declarative HARD/SOFT constraint engine behind `dz guard` (publish/teach/consolidate pre-flight; fail-closed). The SOFT `signature-fresh` rule warns before publish when a changed pack no longer verifies against its signed `.dz-manifest.json`; all manifest, key, and filesystem reads remain in the CLI fact gatherer. The SOFT `lockfile-in-sync` rule compares each workspace package's `@dzhechkov/*` dep specs against the specifier `pnpm-lock.yaml` records for that importer — the `ERR_PNPM_OUTDATED_LOCKFILE` CI break, caught at publish. Its lockfile reader (`parsePnpmLockImporters`) is a pure RECOGNISE-OR-REFUSE parser (no YAML dependency): it reads only the `lockfileVersion: 9`+ importer layout and returns `undefined` for a legacy v5/v6 file, a truncated one, or any shape that leaves an importer with zero specifiers — because a half-parse reports every real dependency as \"not recorded\". The rule FAILS OPEN on that `undefined` (no violation) and is pinned SOFT-only via `SOFT_ONLY_RULES`, so no config can turn a parser that admits uncertainty into a publish blocker. The HARD `licence-hold` rule (+ `LICENCE_HOLD_PENDING_MARKER`) is the machine side of a declared licence precondition (`package.json.licenseHold`, ADR-001 hermes-claude-adaptation): silent while the pack stays `private:true` (the npm layer refuses it), it HARD-blocks publish the moment the pack becomes publishable with the hold unsatisfied — LICENSE absent/empty or still carrying the `<!-- PENDING:` grant placeholder, no `Grant-Confirmation: <url>` line, empty THIRD_PARTY_NOTICES, or a non-SPDX license field |\n| `pack-inventory` | `listPublishInventory`, `gatherPublishSecretFacts`, `readFileChunks`, `parseNpmPackListing`, `looksBinarySample`, `NUL_RATIO` | Publish inventory from a supplied tarball, a content-hash cache, or the live packer (`npm pack --dry-run --json`), with a named `fallback-walk` on packer failure. Scans the inventory as streams, retaining every coverage gap by name; files are never skipped for size. **The `binary` skip is a RATIO, not \"one NUL\"** (feature `pack-inventory-binary-sniff-ratio`): `looksBinarySample(first 8 KiB)` is binary iff NUL bytes exceed `NUL_RATIO = 0.01` of its length; empty ⇒ text. ONLY NULs count — the rule it replaces skipped on a NUL and nothing else, so any wider criterion (other control bytes, UTF-8 validity) would skip files the old rule scanned: a latin-1 source with a secret, a text with `\\x01` separators — a fail-open regression (fix round 1, F1). UTF-16 (about half NULs) stays binary; a PNG with few NULs is scanned — harmless, the scan is read-only. MEASURED 2026-09-21 (backlog d3841a3b): the old `includes(0)` sniff skipped a 19 628-byte TypeScript source with ONE NUL at offset 4383 — together with its dist twin — from the no-secrets scan, fail-open. One NUL in 8 KiB of text is now scanned; UTF-16 and NUL-padded binaries are still skipped with the `binary` label. Mutation-defended: `binary-sniff-one-nul-is-text` |\n| `slop-lint` | `slopLint`, `parseSlopRegistry`, `validateSlopLintConfig`, `DEFAULT_SLOP_CONFIG`, `BUNDLED_SLOP_REGISTRY_URL` | Pure deterministic EN/RU lexical-density and structural-style analysis behind advisory `dz lint`. It excludes protected Markdown, requires at least two distinct registered marker IDs in one paragraph, divides marker hits by `max(visibleWords, wordFloor)`, and reports bullet walls or registered three-adjective stacks independently. Under the default `4`/`2`/`25` policy, the distinct-ID floor owns paragraphs through 50 words and density is the dilution cap from 51 words onward. The core performs no file, network, clock, locale, or process I/O; policy/config failures are typed diagnostics rather than empty clean results. |\n| `stem` | `tokenize`, `stemToken`, `stems` | Zero-dependency EN/RU word-form normalisation (light suffix stripping applied to BOTH sides of a match) behind registry search and `recommend`, so «анализы» finds «анализ»; a RU topic dictionary maps Russian queries onto catalogue topics, and an unmapped topic is reported as a miss rather than silently widened. |\n| `course-staleness` | `classifyCourseStaleness`, `CourseStalenessState`, `CourseStalenessInput`, `CourseStalenessResult` | Pure tutorial/package parity classifier. It distinguishes `S0 SHIPPED`, `S3 TUTORIAL_STALE`, `S4 PACKAGE_BEHIND`, malformed/mismatched/unknown registry inputs, and—load-bearing—`E2 UNSTAMPED`; an absent source stamp can never collapse into shipped. The caller supplies registry facts, so classification performs no file, process, clock, or network I/O. |\n| `backlog` + `backlog-embed` | `dedupIdea`, `classifyDedup`, `dedupPairBand`, `dedupEmbedText`, `lexicalContainment`, `ensureBacklogEmbedForm`, `recordAbsorption`, `alignIdea`, `spinRoulette`, `readGoalMapDetailed`, `parseEffort`, `ensureBacklogGitignored`, `harmonizeBacklog`, `transitionIdeas`, `checkTransition`, `resolveIdPrefix`, `IDEA_TRANSITIONS` | The Smart Backlog engine behind `dz backlog`: status lifecycle via `transitionIdeas` (`ship`/`drop`/`reopen` against the `IDEA_TRANSITIONS` table — unique-short-prefix resolution, idempotent ship/drop no-ops, non-idempotent reopen, all-or-nothing fail-closed batches, line-preserving atomic JSONL rewrite that keeps every non-status byte of untouched records); content-addressed idea records in `.dz/backlog/ideas.jsonl`, semantic dedup over the REUSED agentdb vector namespace (`dz-backlog` — no second store), weighted-max GoalMap alignment, and a seeded weighted roulette. Dedup is TWO-SIGNAL since the register-inflation fix (MEASURED 2026-08-11 on the real 105-idea store: full-length embeds INVERTED the signal on long texts — genuine paraphrases 0.35–0.61 vs topically disjoint long-RU pairs up to 0.9195): `dedupEmbedText` embeds a bounded 400-char excerpt (`backlog-embed.ts`, one form shared by query/mirror/reindex so vectors can never split spaces; `ensureBacklogEmbedForm` re-mirrors v1 stores once, batched), and `dedupPairBand` requires a cosine-threshold DUPLICATE to also share subject vocabulary (`lexicalContainment` ≥ 0.3, else demoted to RELATED with the pair reported — the 0.941 register-only absorption) while promoting a same-idea re-capture at a different length (containment ≥ 0.95, cosine ≥ 0.75) to a subset duplicate; `recordAbsorption` keeps every absorbed text in `absorbed.jsonl` so a wrong verdict is reversible (mutation-defended: `backlog-dedup-demotion-corroboration`, hand-verified 6 red). Every band/weight decision is a PURE function. `classifyDedup` also reports the top-1 match id alongside the cosine (the calibration surface for the 0.92 duplicate band — observational, it never moves the verdict); `readGoalMapDetailed` returns the entries the defensive reader DROPPED with a reason AND the fields it REPAIRED with their raw values (a weight clamped before validation made the validator's out-of-range branch dead code), so `goals --validate` can never report a vacuous \"valid (0 goals)\" nor hide a `weight: 7`; `parseEffort` returns a printable note for every clamp; `ensureBacklogGitignored` gitignores the store on first write (raw ideas are private prompt-class content) — atomically, preserving the file's dominant EOL, recognising every plain spelling of an existing rule (`/.dz/`, `.dz/**`, …) via `backlogIgnoreStatus`, and obeying a `!` negation as an explicit user opt-out instead of overriding it |\n| `no-stubs` | `scanStubs`, `checkNoStubs`, `scannableStubPath`, `STUB_MARKERS`, `STUB_PHRASES`, `STUB_SCAN_EXTENSIONS` | Pure unfinished-stub scanner behind the SOFT `no-stubs` publish rule (backlog 0b403a0106103901, Karpathy-Michaels rule XI): bare markers (`TODO`/`FIXME`/`HACK`/`XXX`/`PLACEHOLDER`) case-SENSITIVE with hard word boundaries (`hackathon`/`todos`/a marker inside a hash never fire; MEASURED: relaxing case doubles this repo's hits and adds only prose) + the `implement later` phrase case-insensitive. SCOPE = the CHANGE-SET (the working-tree `git status --porcelain -uall` diff — `-uall` so a brand-new untracked DIRECTORY is scanned file-by-file instead of collapsing to one invisible `?? newdir/` line; `.gitignore` semantics unchanged), never the whole tree — MEASURED: a tree-wide scan is 32+25 hits of mostly ancient legitimate markers, i.e. noise that gets a gate switched off. Markdown gets PROSE scoping (fenced blocks + backticked spans are QUOTES, not stubs). Waiver-with-REASON only, per line (`no-stubs: <reason>`) or per path (`.dz/guard.json` `stubWaivers`, the feature-adr-setup --guards shape); a reasonless waiver is REFUSED as its own finding and exempts nothing. Self-exemption is STRUCTURAL: every marker in the module and its tests is assembled from string fragments, so the gate's own source scans clean — a tested property, not a path skip. Fail-open on missing evidence (no change fact / ungathered contents ⇒ nothing reported) but never fail-SILENT: skipped scannable files (deleted/oversize/unreadable/beyond the file cap) surface as ONE aggregate `notes` entry in the `GuardResult` + audit record — information that can never move the verdict. KNOWN LIMITS are documented at the top of `no-stubs.ts` instead of implied away (whole-line inline waiver token = layer-4 auditability defence; reason QUALITY not judged; boolean fence model, not CommonMark; git-quoted paths undecoded; TS-monorepo extension allowlist; worktree-not-index reads; exact-string config-waiver paths). Mutation-defended (`no-stubs-bare-marker-fires` observed 10 red, `no-stubs-skipped-note-emitted` observed 2 red) |\n| `feature-adr-setup` (P3) | `renderGuardsConfig`, `renderGuardsRunner` | Scaffolds deterministic guard tests into a TARGET project: `guards.config.json` + a zero-dependency `check.mjs` runner (loc-cap, secret-scan, frozen-file sha256 pins, waivers-with-reasons) — `dz feature-adr-setup --guards` |\n| `usage` | `computeUsage`, `TOKEN_WEIGHTS`, `readUsageLimits`, `deriveUsageCalibration` | Read-only Claude usage ESTIMATE behind `dz usage`. Tokens are COST-WEIGHTED input-equivalents (input 1x, cache-write 1.25x / 1h 2x, cache-read 0.1x, output 5x) — a flat sum is 89-99.7% cache-read (MEASURED) and tracks conversation length, not work. Scans subagent transcripts too (`<session>/subagents/*.jsonl`), follows no symlinks, reads only regular files (symlinked FILES and DIRECTORY components alike are skipped), and caps the walk BY RECENCY so a huge history cannot discard current usage. `pct` stays `null` while limits are unconfigured — an unconfigured estimate is never dressed up as a number |\n| `cost-ledger` | `deriveCostLedger`, `buildCostLedger`, `verifyCostLedgerReport`, `stageCostAggregates`, `renderCostLedger`, `writeCostLedgerJsonl`, `COST_LEDGER_SCOPE` | Per-stage cost ledger behind `dz usage --by-stage`. A feature-adr run reports ONE number; this joins the workflow's own `stageLabel()` strings to the per-agent transcripts the harness already writes, so a run becomes an itemized receipt. POST-HOC DERIVER, not a writer — no workflow edit, and a KILLED run is still derivable. The invariant: `accounted + unaccounted === runTotal` and `accounted + doubleAttributed === Σ stages`, RAW integer equality (rounding happens exactly once, per sample, at extraction), re-derived from the emitted report by `verifyCostLedgerReport` — the writer clamps, the verifier enforces. A mismatch is a NAMED defect (`Unaccounted`, `DoubleAttributed`, `ForeignSample`, `MissingStageTranscript`, `MalformedRecord`), never a rounding remainder, so `epsilon` defaults to 0. The run total comes from the run's transcript DIRECTORY LISTING, NOT the record's own `totalTokens` — that field is exactly `Σ workflowProgress[].tokens` in 29 of 29 recorded runs (MEASURED), so an invariant against it can never fail. Both sides share ONE estimator with `dz usage` (`weightedTokensOf`). `stageCostAggregates` is a pure feed-forward reader for auto-cost routing that EXCLUDES non-reconciling runs (now also `INCOMPLETE_INVENTORY` runs — the `!== 'BALANCED'` gate already excludes it, no second branch to forget); wiring it into routing is deliberately out of scope. HONEST SCOPE, printed by every surface: local transcript ESTIMATES, not billed amounts — it catches ATTRIBUTION errors, NOT pricing errors; `hasKnownPricing` marks rows priced by the sonnet-class fallback. `INSUFFICIENT_DATA` is a distinct verdict, never collapsed into `BALANCED`. **measurement-integrity (ADR-001 D1/D2):** every row also carries `stageCanonical` (the verbatim `stage` classified against `feature-adr-stage-canon.ts`'s one ordered table — see that module below — `'unknown'` when no rule matches, never silently folded into `infra`) plus `attempt`/`attempts` (a label repeated N times in one run is N separate rows, each tagged `attempt: i` of `attempts: N`, instead of one row silently summing them). The report gains `byCanonicalStage` (every canonical stage + `unknown` + `unattributed`, `{tokens, agents, attempts}`) and `reconciliation.orphanTranscripts` (`{count, tokens, ids, method}` — transcripts present in the run directory with NO `workflowProgress[]` entry; `method: 'per-transcript'` is an exact sum over each orphan's own samples, `'count-fallback'` is the best estimate when only ids are known). A run whose ONLY problem is a named orphan (nothing else defective) reports verdict `INCOMPLETE_INVENTORY` — outranks `BALANCED`, outranked by `DEFECT` — never the old `Unaccounted`/`DEFECT` pair that used to swallow the orphan into the generic bucket |\n| `feature-adr-stage-canon` | `CANONICAL_STAGES`, `STAGE_LABEL_RULES`, `canonicalStage` | measurement-integrity ADR-001 D1: the canonical stage taxonomy — 11 pipeline stages (`router`, `requirements`, `research`, `adr`, `ideation`, `ddd`, `architecture`, `plan`, `code`, `qe`, `fleet`) + `infra` for the bookkeeping/plumbing labels around them. `canonicalStage(label)` classifies ONE verbatim `stageLabel()` string against ONE ordered prefix table (first match wins; a `label · model` suffix is matched on the part before ` · `) and returns `{stage, label, known}` — the input label is NEVER rewritten, only classified next to it. An unrecognised label is `{stage:'unknown', known:false}`, never silently `infra`. The completeness fixture (`test/feature-adr-stage-canon.test.ts`) is 47 labels copied verbatim from a live recorded run (`wf_5a7755c7-f92`) — Step 0's assessment counted 48 on the same record; a live reproducer counted 47, and the one-label gap does not change which prefixes are needed. Pure — no filesystem, no clock; the `core-boundary` ratchet pins it at zero `node:fs` imports |\n| `codex-rollouts` | `parseCodexRollout`, `matchCodexRollouts` | measurement-integrity ADR-001 D3: a pure reader for Codex CLI rollout logs (`~/.codex/sessions/YYYY/MM/DD/rollout-<ts>-<uuid>.jsonl`) — 130 of 156 recorded Codex ledger rows carry `tokens: null` even though the spend is sitting on disk, because the pipeline dispatches `codex exec` without an explicit session id. `parseCodexRollout(text, fileName?)` extracts `{id, cwd, model, startedAt, endedAt, totals}` from one file's TEXT (never opens a file itself — the CLI does that); it accepts BOTH the schema Step 0 documented (`type:\"token_count\"`, `payload.info.total_token_usage`) AND the schema actually observed live on this machine 2026-09-16, `cli_version 0.154.0` (`type:\"token_usage_record\"`, `payload.usage`; `model` on `turn_context`, not `session_meta`) — a reader that understood only a shape nothing on disk still emits would fail at the exact thing it exists to fix. `matchCodexRollouts(rollouts, {from, to, cwd?, model?})` joins a stage's time window to the rollout that produced its spend by INTERVAL OVERLAP, never \"nearest in time\" (two reviews back to back would misattribute) — `0` matches is `{status:'none'}`, `1` is `{status:'one', rollout}`, `>1` is `{status:'ambiguous', candidates}`, never a first-pick. Pure — the `core-boundary` ratchet pins it at zero `node:fs` imports |\n| `compounding` | `mulberry32`, `bootstrapDelta`, `decidePromotion`, `assembleCompoundingReport`, `assembleLessonToRuleFunnel` | Pure learning-loop payoff engine behind `dz compounding`: seeded deterministic bootstrap (conservative nearest-rank lower-95), promotion that refuses non-finite/malformed input and anything under 5 samples per arm, and dz-native measurements (pool write-only ratio, guard trajectory by RATE, replay readiness over unique untruncated prompt events). Its lesson-to-rule funnel reports UTC calendar-month `eligible → attempted → accepted → executions` counts from prospective promotion-run and anchored guard-audit evidence. Zero alone is not a finding: only a non-empty predecessor followed by an empty named successor in three consecutive measured months produces one; unavailable evidence remains `NOT MEASURED` with its reason. Compaction keeps the newest query-bearing rows verbatim and aggregates ONLY the rest (read totals are invariant across compactions). Also reports EVENT-CHAIN health of the evidence logs it computed from (`evidenceLogs` in, `instrumentation.chains` out) — verified / defect kinds / uncovered pre-chain prefix, with no logs handed in producing no line at all rather than a vacuous \"clean\" |\n| `event-chain` | `fnv1a32`, `nextChainFields`, `appendChainedLines`, `chainRewrite`, `guardedRewrite`, `verifyEventChain`, `EVENT_CHAIN_SCOPE` | Pure hash-chain over the two learning-evidence logs (`.dz/recall-usage.jsonl`, `.dz/guard-audit.jsonl`): each appended record carries `seq` + `prevHash` (FNV-1a over the previous line AS WRITTEN, so key order cannot make writer and verifier disagree), derived from the LAST LINE ONLY so a per-prompt hook stays O(1). `verifyEventChain` names eight classes — `BrokenLink`, `DuplicateSeq`, `NonMonotonicSeq`, `TornTail`, `DoubleCounted`, `LedgerImbalance`, `MalformedLedger`, `ClaimInterrupted`. The last four exist because a rewriter must not be able to certify itself: the compaction ledger's arithmetic (`Σ weight + dropped === source`, `dropped ∈ [0, source]`) is enforced with NO clamps in the verifier (the clamp belongs to the writer), a damaged ledger line is a defect rather than a silently-disabled check, and a claim that never reached its `throughSeq` — because the segment restarted or the file ended — is reported instead of escaping through the discontinuity. `guardedRewrite` is the concurrency guard for any whole-file rewrite: exclusive lock, plus a re-read of the live file after computing the new text and BEFORE the rename, so a concurrent append aborts the attempt and is folded into a bounded retry rather than overwritten (it narrows the read→rename window; it cannot close it, and says so). Records written before chaining existed stay LEGAL and are counted as an uncovered `preChainPrefix`; an unreadable tail never blocks a write (fresh MARKED segment — an unreadable t","readmeFilename":"README.md"}