{"_id":"patchwork-os","_rev":"862-72275baef493bc21b1dee2c01f5506c8","name":"patchwork-os","dist-tags":{"next":"0.2.0-alpha.32","alpha":"0.2.0-alpha.37","beta":"1.2.0-beta.2","latest":"1.2.0-beta.2","canary":"1.2.0-beta.2.canary.797"},"versions":{"0.2.0-alpha.0":{"name":"patchwork-os","version":"0.2.0-alpha.0","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.0","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"56e067e53d82cf417ff027b852667947b559d39f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.0.tgz","fileCount":721,"integrity":"sha512-Qi92qXJx8W0tW4XlNqFPijGy4x1WamhvMskKRQbwjniV3mgkxOR6vZbI22yIszPBp9l8ApDPOp83FtfW/vOCDQ==","signatures":[{"sig":"MEUCIQDhAkNs/qx6ov8QW1FUjDBPVN1zVvymTSgYhUvZ2cvgigIgD993/si0HynnZ83TQngxtN9ajp9AX3IevJlvxtenegc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4389168},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"dbf101b6bbdac33dd0348e810ea423960e4f21fc","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.0_1776540142724_0.6608517780741305","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.2":{"name":"patchwork-os","version":"0.2.0-alpha.2","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.2","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3c6a00e2f0425ed8b97b745ed96cb615ff89166e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.2.tgz","fileCount":737,"integrity":"sha512-/j/vegiS93eKnljIQXHVmo4msw2AF12r9v/GYh7eXcV2ymZXCmQ62d8bmdGwz4zYmetYfcNlA9GPGEjC6e1Sdw==","signatures":[{"sig":"MEUCIHuoL41FqFoyyOO+zS+7sGY+3Jnviq08gylpwJufey6fAiEAv3ujy6Sz/RPPKtNauxzp00bpSiMALtUVVuv01XsWDsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4514163},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9f6929f8c2c49df29f33363b3636c75fb6827622","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.2_1776672564609_0.6358882503855736","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.3":{"name":"patchwork-os","version":"0.2.0-alpha.3","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.3","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"374d521adfc0680b905e7f5b86d374bec6c6c176","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.3.tgz","fileCount":779,"integrity":"sha512-sy33Nux1N9FLIm/aRS6cS28I9KTL90ZmGsz2TiB1PxUTz8UuBXc0y2EmLiyKQxTYJ55lvZQ/Qf4I0ROstDn4yA==","signatures":[{"sig":"MEQCIHvtWyVX7l/K5Eej0JI7NGJD+EuQAUaDRceDSTr2874oAiBaGlvN+65/X7A3y97gghtgFUKJnDYSkDPbdIzG+U3eOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4653996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"94ced029afcc53305f0fa647c1cf83967654ce39","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.3_1776685635177_0.7313821687985473","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.4":{"name":"patchwork-os","version":"0.2.0-alpha.4","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.4","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a2ed25aba7a82b95beba7a1b13cbd38fd6f4baed","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.4.tgz","fileCount":802,"integrity":"sha512-EtLmvWvLyKg+WWg5Nb8zjywyUxMf77SUCuPDKk1BLByaSryBg03e4MIstT6eJzVLUBgQ68kfHnEL9CDMOaml1g==","signatures":[{"sig":"MEUCIFnBjgsV3QBXV8ucQMWqXGeqgxZ1UtlRO/TEuIy+BkXgAiEA6FejRLRe8aDHgF4w0+2Quiz/B1ZT7Bfm1FtyF8H6WXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4811139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a6a642d061810a5da375b9b6df6a3fe2b0637a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.4_1776715344612_0.6412595095990714","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.5":{"name":"patchwork-os","version":"0.2.0-alpha.5","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.5","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4bc334cdda572998fee652b6cadd2e3a82546a72","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.5.tgz","fileCount":802,"integrity":"sha512-DfyhfKRQve852UNmYD/8FPGZkHXGYazcei/HMph4tagincajV1HtrKeDbTtPYLAXF/uRtbLeA3hJkQmrwsiXKQ==","signatures":[{"sig":"MEYCIQDNtePwjEOa+LvpQrx1hOSWWnewoXehsG8paEBjCBFQiAIhAM/ggwZuFCKz3quGlspkjxVpUx/33Cx94eHx4aaoGQah","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4811139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a6a642d061810a5da375b9b6df6a3fe2b0637a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.5_1776715839866_0.006150971845613196","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.7":{"name":"patchwork-os","version":"0.2.0-alpha.7","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.7","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"54983f5da7d0b872ab3ab9555f68b42a38a3641f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.7.tgz","fileCount":811,"integrity":"sha512-U/vmFafNm4s/MWvUVk0MS/XtlCRrQ2dVBvLtz51wlB9EDMTj9So04e2J0EBr3sdKdIwB8w1CPJVY6H7jc5dM9g==","signatures":[{"sig":"MEQCIF6dXPxCsLh+CZosH30mwRs07HQL1nE9nn1Yq0KXp6dWAiBIVvPvTsudpuxGFFQ+LAVWnm2PtfxdT2Qa9BQLab9U5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4853667},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a6a642d061810a5da375b9b6df6a3fe2b0637a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.7_1776718187351_0.9520897606035579","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.8":{"name":"patchwork-os","version":"0.2.0-alpha.8","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.8","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3dcf0de741230e3627c3c11c282e694073305041","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.8.tgz","fileCount":823,"integrity":"sha512-k6khKEbdj1HSFy75yRAveThEKyahdOB7i3ckRNeZVjG/ZdzorEb9uo7P0kygqxpP2VpIuxdnugbd2sH5eH6odA==","signatures":[{"sig":"MEUCIQCkmXVlSK6npQPqIybOwXIOTRu2wjln0J43AQpJcNc1DAIgUAr2O20qkt4XOt4qLqntWJkvqVw2Tyx99QXEaiI5up4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4897282},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a6a642d061810a5da375b9b6df6a3fe2b0637a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.8_1776718732479_0.5541384011011059","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.9":{"name":"patchwork-os","version":"0.2.0-alpha.9","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.9","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"35c685d2b6b04ee15386e88bdb1775f5752103ff","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.9.tgz","fileCount":823,"integrity":"sha512-bD7HOEo0f5Mc6K0KqfMNHEz61PYacHROUSi0cSbKTl5TlV/ip3K11JYINiRdkL8DkjHqXqxzjpKQAXiWQjJseA==","signatures":[{"sig":"MEQCIHBon4j7a+EpoMoy/nw+6pRm/QbZyf8KiBmbYowu5OXTAiAnfp6gWbYV132gc2zV6PcFjg5dkZ6hrP/Pqc9Fr5vmcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4898132},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a6a642d061810a5da375b9b6df6a3fe2b0637a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.9_1776720201516_0.8733498431182249","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.10":{"name":"patchwork-os","version":"0.2.0-alpha.10","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.10","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2062c6cf51ce9180178bf4231c6df6b4b7cccfad","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.10.tgz","fileCount":823,"integrity":"sha512-dZ+qYLm/h1JKMLnKttletMkA8ki4eL38y6GWE8LNRyV2lSJZzYO5bQ6AFR9bJdqi6JqLCQXzxNro3gqEfu7Qvw==","signatures":[{"sig":"MEYCIQCFH72YeOdRtW+Zzqnmw5YcqschWf/Vxld52W26ifG2nAIhAKyZ2KNh92MKyGP/K07FEuHOAWRsmbe4uRj6pNL/0nHx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4898214},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a6a642d061810a5da375b9b6df6a3fe2b0637a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.10_1776721590462_0.6947735753383606","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.11":{"name":"patchwork-os","version":"0.2.0-alpha.11","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.11","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e886eaa9249cff6f0aa8e405e4561563e195ec93","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.11.tgz","fileCount":824,"integrity":"sha512-1c1tLpVCPBBd+q5ThqTAs7X1KilEtqAEiBpwR3menhvqjHTxFFF2PTlRo3woRnaD4Ru/wjSf5OXnJLiW/mFkSg==","signatures":[{"sig":"MEUCIQC8NlRcwrker2PMqQnbx1msZYzYfhIlsA5/v+lQH2O8uwIgP2hC5IrrFUZu6sGPxgBC5WUBct0pKnRYVzu63xqRAeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4912037},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a6a642d061810a5da375b9b6df6a3fe2b0637a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.11_1776751510328_0.4252615549510754","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.12":{"name":"patchwork-os","version":"0.2.0-alpha.12","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.12","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b263876cdcf31c91e2365cfac150e5db816277bf","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.12.tgz","fileCount":824,"integrity":"sha512-lxUSwhAw+CfBxMp82tIPGkIHV+6XNb2YVH63ff2rg6hCD7qwjIxikIWiMjeXVmirdmm/TdzrJ9oUC9aquRn3dQ==","signatures":[{"sig":"MEYCIQDoP/ywfOe+S6YW/7JuFFqAjm1SMCqIswFJqMWDvJo3/wIhAMzuNy4fkc7VF1OOeJ6QOnLWVLC3GfCKJEp8pVit1bG2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4912329},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a6a642d061810a5da375b9b6df6a3fe2b0637a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.12_1776756305532_0.5244809803853885","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.13":{"name":"patchwork-os","version":"0.2.0-alpha.13","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.13","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"03cee8fccc9e7f2757bbce101f8132fda96ea11a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.13.tgz","fileCount":824,"integrity":"sha512-2+laqqausgb2rbsNc44ewCspE3l2hMllzznXB/rUiI4n8uPtjrms3MJ/41hDBpMcfdwXz0ci2kpXQ1akwfKZVg==","signatures":[{"sig":"MEUCIQCFm/wOR74+jbr6Hn2DMzsqxld1hObcW4RBIQgOpN6I4gIgX4Nos3wsQ7uLT+PZrXRa4eA4MdpnzsuhLhURz7cKn8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4914704},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a6a642d061810a5da375b9b6df6a3fe2b0637a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.13_1776758708952_0.6123215998644636","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.14":{"name":"patchwork-os","version":"0.2.0-alpha.14","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.14","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7c0fedd6e02991c0adcc1a2e47eadc1857ad362e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.14.tgz","fileCount":824,"integrity":"sha512-wpkGBBOFa1C6iXZvG1+3bmv6xuJ+wQWDgzcvP2BBG9+1jS87XiQJXgcTYKFWCdjkIAg49o96D9s0YxDIyVItbg==","signatures":[{"sig":"MEUCIB18wMo4ZuUVWihlyVrxRZhMaDgLg5O+M6cmViu+d6wEAiEA5T5Wbpx77ACEQwd7nJhMvRGoH5gvEw8kAxMzJ7MMHXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4914704},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a6a642d061810a5da375b9b6df6a3fe2b0637a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.14_1776760244724_0.3272978147770338","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.15":{"name":"patchwork-os","version":"0.2.0-alpha.15","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.15","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3d4769a9800b43c08e6e4261752069d0836b3ff7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.15.tgz","fileCount":828,"integrity":"sha512-HLhM9OptNQQ9tMmPWipTQMc45w45YmIOa2b/JBoLy2wbdepOE/p7yNs1N8uqcNZn/ElQIRfuX33cVQVVhPNFrw==","signatures":[{"sig":"MEYCIQC9SJhFzqk361CSMx1DJnBfjwIOXP79H99nIZ+29Dh57gIhAK0RyrrDQpU2muHHj+Dj85qGvGSkTsXV+nEjEZ1bEJh9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4935014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a6a642d061810a5da375b9b6df6a3fe2b0637a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.15_1776761983418_0.10794968157031914","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.16":{"name":"patchwork-os","version":"0.2.0-alpha.16","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.16","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e2ef8a53bb9f483233202d7274866358fe8a8b8d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.16.tgz","fileCount":828,"integrity":"sha512-Ggbv7aiX4+kVObCg3w/x+/lFKQBQZwasnfiTgvurCbhJ5bKXjBguaAuqfiw/qYEsFsZZ504wJV8h+jR8LfwmUg==","signatures":[{"sig":"MEUCIQCsSSz94rCwZROECzWy89T/p6406Z5bFkqBZJDb/dgrXgIgFN97dI6OYa2AFK6qQcTADqf6R11y6ATiSe+PGIJIxcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4935678},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a6a642d061810a5da375b9b6df6a3fe2b0637a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.16_1776763493335_0.49525461541758276","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.17":{"name":"patchwork-os","version":"0.2.0-alpha.17","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.17","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e0ee33af5fadc55532e5e48f0fa162e018381038","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.17.tgz","fileCount":828,"integrity":"sha512-OMkNR8Zg0tUB70DWgmv4X3RN5lnzfh04YVERN/nk5epuSDxERwf+04Z3soPWk2BA1NPy7KeQhyIsh1CXpzC55w==","signatures":[{"sig":"MEYCIQCcDHFZvRjXJh9oIjp45qumUsv+IYHUvqSfdtlqSdyU4AIhALLsN/ELT6FHOSpVmzO9u6Q5IAFANDEvPI7yzfXDrG8S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4935764},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a6a642d061810a5da375b9b6df6a3fe2b0637a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.17_1776766249795_0.9103457923144618","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.21":{"name":"patchwork-os","version":"0.2.0-alpha.21","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.21","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4771190ef9a675d07492132eebb3da78be83df18","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.21.tgz","fileCount":831,"integrity":"sha512-eU5JytwT2g2hnMQge9CXdCjQss9Jbtc/3u0wSLr2QPHPZ2dASiijLJNYp8pIp9ySjZPOMBPItEafff0Feowu4g==","signatures":[{"sig":"MEUCIQDujumfUNWPcwlhMiuKb1cEhBt0scxVLAR8xBgmL6VeugIgCePydes+47x5jWZojbD8eFefB7d8SkkwyjSB7+XR9sE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4992441},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0d9972f0ec3bbe355616672bd27160ec38ee7fac","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.21_1776889490956_0.6066533014681161","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.22":{"name":"patchwork-os","version":"0.2.0-alpha.22","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.22","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"13a75b1d1683c74bda69bc7ead1b40889974dc55","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.22.tgz","fileCount":929,"integrity":"sha512-zfKfJKRC/n7kWMWsg6QjifLp6aT0ugLKSNWEsocLRou5Ba4+q+zf8Sqtpjow6gQ3UQT59CbLkBI5wsJLn0BRXQ==","signatures":[{"sig":"MEYCIQCsS/abV6EvA1vMuBQXj4FxF6z7wneDSlxKq/9PohNy2AIhAOXzPay1khXH7RezxJJMuq19w+GD7ztKfxC8PFOb0gi4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5634043},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8b69f0e9a71496c8cfa352e4f07adf61db1c420a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.22_1776978448584_0.6253990432192191","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.23":{"name":"patchwork-os","version":"0.2.0-alpha.23","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.23","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bd47dac57e22c88c2c41a155e9239d41e100635c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.23.tgz","fileCount":929,"integrity":"sha512-IXJf9IBD6pmy9s9tFYFjRvTbM9JsrO/AJ7+TF6N0hGfw+YJaX6t7IGLvPZzc/z01p+skVInbebYrQyKro214nA==","signatures":[{"sig":"MEUCIQCbPL0wcS8VZXXb7t+fiNmkPPGBOUHVTU3w3RzAxbZJogIgKam9fpY2Rr78p51qKNBABJbZfjGuaeTN8TjKX6m+FFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5634043},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8b69f0e9a71496c8cfa352e4f07adf61db1c420a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.23_1776978509950_0.2534530434512048","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.24":{"name":"patchwork-os","version":"0.2.0-alpha.24","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.24","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1c6a4ecb673d23104860884c432289df798ef9cb","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.24.tgz","fileCount":931,"integrity":"sha512-1UFxgejqgwELiBOttOoFXEB3YO14bmoLVhVbhPl/3QbRK31T9dMBUIPg53BAK59skohoUN4Oqq20Zgyq2sGJ6g==","signatures":[{"sig":"MEUCIQCmB+swRSSwecwgyFdvKof3lcr44YyBFO/rsS1Ttv5d3gIgLzWd/nMjeeQNsRi3QfBHqOMolYdI1JfYumUrNzrqsOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5648814},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8b69f0e9a71496c8cfa352e4f07adf61db1c420a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.24_1776978526075_0.31356757607140784","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.25":{"name":"patchwork-os","version":"0.2.0-alpha.25","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.25","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ede025b910ca9c06bf6e3f1a87f113d007f9de7a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.25.tgz","fileCount":931,"integrity":"sha512-Su5JMRGpCZc6qhtEzI+fpXEB5Wvwyp5RpQNjKf6zsBbpK3NjgD8e9YQsLSFJvL631tx887r6AbyWJoLIJTqhdA==","signatures":[{"sig":"MEUCIDnv1WJE/OhsLkxMxdud1QKzNPZYFH7tDOBzEh4hs8fPAiEApJs5PCC7tG405Y7AJ/iO9hBezuWWtk0CHMrLj4f80wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5648814},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8b69f0e9a71496c8cfa352e4f07adf61db1c420a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.25_1776978544762_0.7315217678861929","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.26":{"name":"patchwork-os","version":"0.2.0-alpha.26","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.26","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"650383812c1ac279f4178eab6b18252a73f709cb","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.26.tgz","fileCount":931,"integrity":"sha512-60lhPItcKS4dNyFAtrzq9VJJC2cXB5xVCo8bO0Ei7sZHLEAKTPpo+O6mZDwbpnyS9mpHaVRHhbtVCsHExeSsqQ==","signatures":[{"sig":"MEYCIQCfPi4je+hDUVVk0zEHBBvqMcKcrUsD0HGw2eIB/8ecugIhANX0M1LqN08BEPZjZF170MRcuDnZmmTuzTITKEOqQoGi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5648814},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8b69f0e9a71496c8cfa352e4f07adf61db1c420a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.26_1776978558160_0.5421205628187391","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.27":{"name":"patchwork-os","version":"0.2.0-alpha.27","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.27","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c6a6fd1a574dad7809bc8be8bbb52426f61890a4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.27.tgz","fileCount":963,"integrity":"sha512-yfuQRaqdBug3j2Nq66c5M6SnkVtuaFZZ9ApCuT7CQYtrJgnL3eb01feYIkmQEoxxl2hlQNOmguhjJR3PCBWMNg==","signatures":[{"sig":"MEUCIBBi0/CbnRSjlbUB0I8ntGBb4/oF4mrI3lkqfkW2Tk/bAiEA3suFiZy97ghAtDQtZEFR83sTLdaSlbt/grPlUTmmFMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5884611},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8dcc282d66e80e19d108ebdd241c6c055e41e0f9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.27_1777025661247_0.3111852753053064","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.28":{"name":"patchwork-os","version":"0.2.0-alpha.28","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.28","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"82db437dbf285584e1a612f210539fa407cffe61","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.28.tgz","fileCount":963,"integrity":"sha512-Rn49+ysJSjoTkr0vvikM9myfe4QNHGw5QT91a1zyucV00Debv+TL4EaqI302xCGiyJhlbBm8w7Tktocd8DchLg==","signatures":[{"sig":"MEYCIQDr3X2YngWwEFtH0ElxKaQi5ATS7nhTDUgs3B2eOhFgDAIhAL6bLWOCU5vcLj1rGXgt6ZI3H2l+MzNUVcaRSxf/zVyl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5886288},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"68ee49ae0e56ef148252391a2955bf6639bca684","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","schema:generate":"node scripts/generate-schemas.mjs","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.28_1777030785927_0.5027852926170862","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.29":{"name":"patchwork-os","version":"0.2.0-alpha.29","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.29","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"fe34a656fbfe9095e011bf67262c940aa23b028f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.29.tgz","fileCount":970,"integrity":"sha512-+veRdVkVDci41nqBbeRS4BPcN2Zy2fgK0Bre+Bw3iudBCLGtEWHmYqc6bRGsoaiPAYr/+o1d6QHlkM5+TGG/6w==","signatures":[{"sig":"MEQCIB4f7ImuWQfPmEEBLBbkmh+AytibHXDSOOrv+07fnduuAiBiHFZaFh7Uez+F3GlaBACOrFmJ7zcOBBI+0e9Hb2gUog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6009464},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8334c082c32dca4f5f68146f0e0238a64e297712","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","schema:generate":"node scripts/generate-schemas.mjs","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.29_1777061866169_0.6898339531066224","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.30":{"name":"patchwork-os","version":"0.2.0-alpha.30","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.30","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3733646205243a9beadc4be091a3adc9e35eda8c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.30.tgz","fileCount":976,"integrity":"sha512-xynWC4ctCyqD9qlYD2xO4vXm/NHKH0tmranYLibuMs6yaL8XkqDB6gtqgs70iVaHpUQUlVWhDvQR9MdMOVa+bg==","signatures":[{"sig":"MEYCIQDrBnlfBsnpW+ajCgnr6JLk2rGthP+CDOwQxRdBu68ucwIhAOFGZyzk8x3hoi6ZSW56u+TtI+XkKb6xCyEcFPnc5BFU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6031110},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"745eed1cc4de5442e19fd5632342ebc359e9519d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","schema:generate":"node scripts/generate-schemas.mjs","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.30_1777096966163_0.5370106740584581","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.31":{"name":"patchwork-os","version":"0.2.0-alpha.31","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.31","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ec0bdf3e536c00c96e7e8a6655136dcecb00a499","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.31.tgz","fileCount":979,"integrity":"sha512-txYKPWhjSmG94E3fjN5Xd1FFgZgyjdacjLuJzzl21KDseWXY/RaGJhWogbBN0vm3jgZXxjyxhhiT63FzTYCIOA==","signatures":[{"sig":"MEUCIDBYH8ODTn1oEZOPCHwSvxvfi+rqakl6LqM7VfMxOhHrAiEA00aZje0WygfuQO+jg0vZaeZaIBHLX/QuQ8YJKe8PKFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6032680},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"45685d956e77d184435a8a51229ce1a2ee8a1f22","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","schema:generate":"node scripts/generate-schemas.mjs","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.31_1777098796371_0.3199236976148949","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.32":{"name":"patchwork-os","version":"0.2.0-alpha.32","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.32","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"fb22c8fec994f1e4eea4ae7e77c2bfc571349f45","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.32.tgz","fileCount":979,"integrity":"sha512-PF1iBRd0QZuQ1ibZbIPyegfofCvSDZgQAaPQz9uu9po5a+w1qFmeHxMFi6oFPAjhkfAKK0ZLQfOMDr4hICynFw==","signatures":[{"sig":"MEQCIDxOHJiF5WecAnAu+OfogtGVgT6y5UtUwP8RtC/gKlFtAiBANzKwZWvdgoN3cEA9AlWmZDbNJgnRmv3DMztN6psl9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6041837},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"6aeffecb4e2bd72943957473ad97fd0e5570a11c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","schema:generate":"node scripts/generate-schemas.mjs","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.32_1777100424739_0.4788583052355151","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.33":{"name":"patchwork-os","version":"0.2.0-alpha.33","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.33","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7b4c5e4ee277d7c972be00751911a50735353b47","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.33.tgz","fileCount":979,"integrity":"sha512-gwoDz9TyKJv6Q2sEK8N17WpNcfIH029XjcOl6EhwfqS/jyZORkhUd4ChfOCDGdRTnp3QoIeSzeY3Jipf7EJrTw==","signatures":[{"sig":"MEQCIGpYMtFHKiFtUCki+MBWNqxXz63k3gLV1RmhH7UZPqX/AiAcjncI9GY+oBJDj5iAXn066GoZlEAKuq60hhxMuFIcdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6042336},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"6aeffecb4e2bd72943957473ad97fd0e5570a11c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","schema:generate":"node scripts/generate-schemas.mjs","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.33_1777104128949_0.2665702678421875","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.34":{"name":"patchwork-os","version":"0.2.0-alpha.34","keywords":["claude","claude-code","mcp","ide","vscode","lsp","debugging","terminal","git","github","ai","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.34","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/claude-ide-bridge#readme","bugs":{"url":"https://github.com/Oolab-labs/claude-ide-bridge/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"721134771bc550c821129f4efda855b4b747e4f6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.34.tgz","fileCount":989,"integrity":"sha512-guu/2CccQcnd7DbsqfPnUpDU/omnj6FKw9nzh+R0kXiDugTa8kwEmKAVlfoScsZSsJ16Yz/7KuHh2LDMxS9DPg==","signatures":[{"sig":"MEYCIQDmBhjojJA/M/9FmGdCG/FgQ+b/Ak2+LnudHc+ji2tG+gIhALVKAlLDVyzKrhveegVV9H+yy8kRSRFerwxGSI/vNIsg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6060934},"main":"dist/index.js","type":"module","_from":"file:patchwork-os-0.2.0-alpha.34.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","schema:generate":"node scripts/generate-schemas.mjs","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"_resolved":"/Users/wesh/Documents/Anthropic Workspace/Patchwork OS/patchwork-os-0.2.0-alpha.34.tgz","_integrity":"sha512-guu/2CccQcnd7DbsqfPnUpDU/omnj6FKw9nzh+R0kXiDugTa8kwEmKAVlfoScsZSsJ16Yz/7KuHh2LDMxS9DPg==","repository":{"url":"git+https://github.com/Oolab-labs/claude-ide-bridge.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.34_1777488432792_0.7930345567135324","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.35":{"name":"patchwork-os","version":"0.2.0-alpha.35","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.35","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"01d0e498bfb67477f21ffda63f8ac929c77870b7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.35.tgz","fileCount":1031,"integrity":"sha512-0/L2ykctf5UUkB9ybpRAeYIq3kh5O23BoQTGabzRf9fa0dsrBDyMSkI1U0baQ8mhy6gPGps1aDhNtpTuh+PkhQ==","signatures":[{"sig":"MEQCICPI64K71EKo//p1juiVwp1hMHbWVIJvKBf47dY/1wXvAiAaly+4mLKgV9Plux/FkoBrbXRbxybcvdxTCCZerivsUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6634491},"main":"dist/index.js","type":"module","_from":"file:patchwork-os-0.2.0-alpha.35.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","schema:generate":"node scripts/generate-schemas.mjs","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"_resolved":"/Users/wesh/Documents/Anthropic Workspace/Patchwork OS/patchwork-os-0.2.0-alpha.35.tgz","_integrity":"sha512-0/L2ykctf5UUkB9ybpRAeYIq3kh5O23BoQTGabzRf9fa0dsrBDyMSkI1U0baQ8mhy6gPGps1aDhNtpTuh+PkhQ==","repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.5.1","description":"Patchwork OS — proactive, multi-model AI teammate built on the Claude IDE Bridge. One agent, any model, works while you're away.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.35_1777488441280_0.30511647585081025","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.36":{"name":"patchwork-os","version":"0.2.0-alpha.36","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.36","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"00d8fe417a127e748ca270eef8f34a845652efc2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.36.tgz","fileCount":1102,"integrity":"sha512-OaTUkgVTF9oEftBku3Uoq3ZnL62qnn6jNl/rjNs0Zcx36hRS9vtJ5KiIPGk4nYmuC0UiqpPssGk1D8iBZUM3MA==","signatures":[{"sig":"MEYCIQCKDmtp0aqW/a97jzzIasynCZrg0qsSLlhdZTV61fMeSAIhAOsJXttFvqkwfXzN4TlZZcUsMf2pjxiUSU7j4NHS/wWL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7162172},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c267c1a6349e18151aeec99b126fb9a868db68bf","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","schema:generate":"node scripts/generate-schemas.mjs","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.5.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.36_1777876519463_0.10374153134231001","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.37":{"name":"patchwork-os","version":"0.2.0-alpha.37","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-alpha.37","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"023d9df7a3053bb00cac5321e75babf4a45cb053","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-alpha.37.tgz","fileCount":1102,"integrity":"sha512-MN6FWjJ+qNYHwNg31jnPE4VUWJQ0HAUBQcHoFL67UADcN/+bsZcwnb4GvRL6MjJSghhqsFewxJ3/jypBa3KNbQ==","signatures":[{"sig":"MEUCIQCISPLVs11n/63v3ZPbqGM5wyEhrLgzUyjZhy+N2AE2QQIgBw9XQ204dseLDEB13pz8YMMwenQHFy0g6tIz7lEzplA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7214768},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"412fb94d2418a1c0251c9403242cb67be5953532","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","schema:generate":"node scripts/generate-schemas.mjs","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.5.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched","{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-alpha.37_1777881071780_0.9370720437650109","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.0":{"name":"patchwork-os","version":"0.2.0-beta.0","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.0","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7303ad1f87a04cd414e5d135052623fbc7e911bc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.0.tgz","fileCount":1108,"integrity":"sha512-7Cb1EemEykVfOR04Limqs/i/M1M/Wlwf/oXy7S98sxWLC645/pr8SfT0wuKSUESBf4VDse61FGCBO3gJD79wWA==","signatures":[{"sig":"MEUCIE0cNPq9vpWvGoccbkfuPBADcX3PcGEVebPLGQg5qrYkAiEA3jwhjuE3eKrVJN2BW96wBeH9ieAdjhNqA8DsQe5/5vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7311026},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"41eba8be927731b437217964747185942b548637","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","schema:generate":"node scripts/generate-schemas.mjs","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.0_1778141778693_0.986972840999353","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.1":{"name":"patchwork-os","version":"0.2.0-beta.1","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.1","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0f05425027170eb92b944027bb010739b9878ac5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.1.tgz","fileCount":1118,"integrity":"sha512-EJ91RG7JczTsOcgdTrtqrNP4zJwZLtVitpAG3A+6eo4+X/OagAT34jPuZ7q7KnOxVIxlosgh7UtjNu4HEOEUjA==","signatures":[{"sig":"MEYCIQDCxlmR5LooYQaCGvXSwtwtK0ZVmMnAepfOsfjNh1BCuQIhAP/uo61qNNrabm98m1AyoeXzYAtMTzdYVWPm9z0TxZsP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7340572},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d79936e4edd569f23af6c878ad47034b2f558f6a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","schema:generate":"node scripts/generate-schemas.mjs","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.5.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.1_1778258897419_0.8753975317713312","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.2":{"name":"patchwork-os","version":"0.2.0-beta.2","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.2","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"907154b3814b187e74ea1b3b8c2abbaf85471df7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.2.tgz","fileCount":1123,"integrity":"sha512-I7lfsuV8nQnkpE+aWECx4S3PJJ3E0R6r7118IlpOrGLRSam15Y4m7PLvrTA4ZLN/i7hj5wt+kLAf8KEf7Kpq6g==","signatures":[{"sig":"MEUCIQDRfrPPT+1QZexgb85Eq4FOVl36hwAlwnhjs5E2Sfwl4QIgRD9fl1sPyLfN2lt8vJ8KwM9YSVZ+CUCIXLGLI88dGAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7473763},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1ff74f85eec41db173c9f9d0b80ae7e080a60d6a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"bash scripts/smoke/run-all.sh","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","schema:check":"node scripts/audit-schema-changes.mjs","schema:update":"node scripts/audit-schema-changes.mjs --update","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node dist/index.js --help | grep -q issuer-url && node scripts/publish-schemas.mjs","schema:generate":"node scripts/generate-schemas.mjs","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --claude-driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.2_1778433442707_0.554937034525617","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.3":{"name":"patchwork-os","version":"0.2.0-beta.3","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.3","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"114b7ea0cf5c92caed31ff8b611c955134ebabbe","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.3.tgz","fileCount":1150,"integrity":"sha512-pU1NofAyFo88RTU8LvmOHDxHiWRiueQ18kL5euPSYqRiSloXborKsoRJzefmcSdpF4HKw+yeo8/76Snk82//Mg==","signatures":[{"sig":"MEYCIQDY02Wk1ZaZPV3+v4h25ul7bLCJILqp9ICYDyaJCq8BygIhAN0tl/c4YV2ORtsXZIHfa5jXvWimgFhn/GShJDGXFFUS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7862999},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"caf570de921d95f41222678dd6dd684a28ea78a8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.5.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.3_1778758430549_0.0025617112071731896","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.4":{"name":"patchwork-os","version":"0.2.0-beta.4","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.4","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"38ad38dca9411257f546431fbb135044d6133630","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.4.tgz","fileCount":1165,"integrity":"sha512-iBjC/ekfbkN9ZXZu5jSrUoA4843al3h6VF53j+/UMt79AducABNEkGAdncOSPUs7t8Shdt7bvQqQF//bxI2y5w==","signatures":[{"sig":"MEYCIQDnEE1TDJyHaE9bEFmCzjfN3f9ikuai+fM/p1Rt/JHVSQIhAL6tZ2Pbe6apYcbMSB0Z/KUjJYhMSGnWB9oyAiYvFWEc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7993740},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0e5065771cafbc4f35ec6ad9ab7ab6ea1b145854","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.5.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.4_1779040138342_0.20900038834318413","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5":{"name":"patchwork-os","version":"0.2.0-beta.5","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0c3dd94467a5b49c2583a3e168b275425e49773a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.tgz","fileCount":1165,"integrity":"sha512-qxyUtxCmsyg1dZrTxQ3YhY9sPNxpYcVkWqiaxm4gbljzKyzOVWxvT6Kv2i2jHObAQwTvIXx5CNH2Xw0u1zXtXg==","signatures":[{"sig":"MEQCIH2LuI9OzQDF7mY346DPGefNn+FLZcExqIPQRKGcU4pnAiAJpVAmM0vzDBudbVKjSfPqDn4p3UTT65Id5Pl7d4Ba6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8009306},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f1bf630852ccab34dabd140f31ea3d48fc2bf2ef","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5_1779053416882_0.6988685286730958","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.1":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.1","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.1","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f14680bc3bf4cd510d07eea9f2cdafb938af7ed6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.1.tgz","fileCount":1171,"integrity":"sha512-ZiU0XQotP3GjyEGY0mCDV0XuVaYZVEzGx4vgZGo6ef3brYaDAOK1rCM9xWUq3aBJ1mX7NezHGMt5byDp9itc7g==","signatures":[{"sig":"MEUCIQD8UdttD0TTeiBZeVhlG72X8iWg4PTzotnAW/l7zFzy2QIgCmTRJ0u4/KBGebC04C13B58K9LhgeWYcARU0NMw/6GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8031324},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"58925b542d7809946647e36e556953abf151c28f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.1_1779095404496_0.9870912009371886","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.2":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.2","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.2","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a424999742f57ce936c4c408bc5b732e1c0ed83a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.2.tgz","fileCount":1171,"integrity":"sha512-GnpDKDsbC1mVzWAjz+IpaUw8rfCMsWUyU5P6V3X+Vhxi+EioRAJf2LEQPXXyFKyAKOelwdUNO/sEOQzHWXBv9w==","signatures":[{"sig":"MEYCIQDJHn/7P7en+JWv/9D3M/m3snjtxkPHTkHjAZ1efqkXcgIhAJGgxZt0ZpssRq+nCKLXiTBpIeVHS8sYpdbRrF/xEU+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8031267},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a848eb385e88b11fc81d871291f33aeab98b50b0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.2_1779095416996_0.12611159521288595","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.3":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.3","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.3","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3e3e4fb7b0045d6739b973237624912d7a6c6f0a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.3.tgz","fileCount":1171,"integrity":"sha512-37oCVJrpVzjj1RL0keQ2bCznH3xu7h/tI85uHqmsotw1uZ11I8MQG+evFhUrnjoFmTSr3LS2PJzM5hx8Ib/aCw==","signatures":[{"sig":"MEUCIQCPWKWTh74UfWy7bVXL9Kl9XAmKPT4K0Xw/Vql3iE49EgIgA9GB4NWJd4x7uAIwwNqoRhoqPfPj041zvpN7M1zAsHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8031324},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d7d256686ae8c27ac20f5bb186d01e02e6389248","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.3_1779095556597_0.3618756999425454","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.4":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.4","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.4","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a3c13d329344945b8d91809cc60aebaa21895383","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.4.tgz","fileCount":1174,"integrity":"sha512-hOhTxguTXlmdGG62QrxcBNQ4WK+90aahwFkUtcMIUbUtZSC0JwA8xmQ5nmryx+35yg8+2Lakm237MxzDDKOB6A==","signatures":[{"sig":"MEQCIEzNx7kxP54yza1W4FiBWBFMGIFpIuvEyPzQd3J7pylaAiA9YdqnVbBIwuMZ9yc2XtgmDXwxkLNKwk/ZCD+bUukzUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8039666},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"060b02687219c8b61f28f548b0cfc939c26db28a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.4_1779100738971_0.9078885783402848","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.5":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.5","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.5","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"911628e86e391b4d0987c0c1088155d6c55055b5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.5.tgz","fileCount":1174,"integrity":"sha512-1dJliyhChq+z5qFFqCYI5934CHXxLfu/ouqyVdKgLgJpRGUrQz30G5SyIfT7vbCW4leRwh9i/H8dZ49ZeucmGg==","signatures":[{"sig":"MEYCIQDP4ujuKhRxCvvpGHmiae3sVqYhSwcb56BL+EV1EuhaDAIhAJiM+uqVf7ttPNr9Z+h9m8ur4l8nMIyv4XFQ2FCKd9hq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8039787},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2c56654f106236d670ce289019b6ab78f8c055c2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.5_1779103121128_0.18236759886173215","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.7":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.7","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.7","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"82769a21b134f0be805ded00f3bdf137fe17fda2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.7.tgz","fileCount":1174,"integrity":"sha512-xxXZyDvR+IOStiwL2zUCxK0wU//qyMJJmJV6OZ0jFRbqLTk80ESxw1PHwg4iuppIEuICuFgrtQomNsI1gkf8FQ==","signatures":[{"sig":"MEQCIDaUl4YTW6OWu0Artgl++cBKZxocX9CeptdBwVSH/mkCAiBzQARGsPyg44T2ucWR9thkaSYj/q9jFOG2M0Ju3dWnLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8039797},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"81ab46f3a2d7d59a67a20198c31858d4dc6dd1d4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.7_1779117085859_0.71493796253588","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.8":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.8","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.8","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8b82be6cebb974e3c692a86fff1ca97066a65bc6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.8.tgz","fileCount":1174,"integrity":"sha512-7TldXh6q6QKduOVTlBkufuJoVs3XSmqgDJuVDQemcZKINwxXZT1e9ob1HTLbzuHht9ab7qUSiHn+RqvI8S/piA==","signatures":[{"sig":"MEQCIAyCDd93PQ9cs8yzVQ6xLOy45KV7soA2lp2umjW33UnSAiAZ5ocxlstTci/nDa/pzQM0xt34m4036b9ZeEiRnwOpow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8039435},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a4c77372a8118c4b6d66419f7e531f14fd3d15c0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.8_1779125701639_0.7808325939890628","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.9":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.9","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.9","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"035d774bc585f71eaff47a830209f104ea148122","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.9.tgz","fileCount":1174,"integrity":"sha512-ZtQzV5L/h3p91ciC+BM4XbX+xXvZ5fId88GFanHMhYNnZJBxAxL2Q7ruk3TUtQZ5RAtVIaIwSZKYINB4k1UIOw==","signatures":[{"sig":"MEUCIQD+qflarta/BZqVKsvYjHJDtIoLeIOnnnFLFnN5Cmjh6gIgIvtl3ITqKphIG5pmxiXWpWRGStH+6nIMzj3oxW1FT9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8044162},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"511548c7914b59e47163d69caed0c29d315bbc81","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.9_1779128333687_0.7066418050447645","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.10":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.10","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.10","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"50981f34be7067961d373a0514221c51cf45f495","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.10.tgz","fileCount":1174,"integrity":"sha512-gkBS3yeUpBcnh9+skLgC0iIIslEQAZ2Ci5cVBFIHGqbDyXkOGb1UPaoOfpQMBDRA5WBfm9oNwR/Ratw2fO5oOg==","signatures":[{"sig":"MEYCIQDnn4nVSmFErL6ufkMvs+voAa55v2MX8muxvUM2qLsIZwIhAMZqa0saann8VbdbJIyc3U7wHHXEMR43pu9/5CZ7Bz+i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8045308},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"85014726a3406d66eb577f6554ae5434f1a00fc0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.10_1779129378220_0.6280720778554532","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.11":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.11","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.11","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8608d6573100dbfffdc837457e28d7cc3bc2903b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.11.tgz","fileCount":1174,"integrity":"sha512-IyGtBoQ84pT+4VpmVPw491NpjpAI8Ah4irIqYHBTGzSbSxo4MA1MtcFcHwzOp91/IQ8cKv4fpfq6rCISP8/eBA==","signatures":[{"sig":"MEUCIAoH3MqzKdZncyKeh4dAq7Z30ax4T9Fus2/5Q5wBI9GdAiEAq4rt68jdI/5MIMWwwLSVwsID6fsfU39UoiVPYURCUmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8046846},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"551efb52061372f33bb8daacbc099f31d9c4150c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.11_1779130734011_0.593568194080855","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.12":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.12","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.12","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"47d7aabb579c80fce6c3b75d92aec19632823413","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.12.tgz","fileCount":1174,"integrity":"sha512-lBwv99bDZgz2a89R3TvhQUWe3fGveeLki9E1K57XXlNDVwBvrR3ziG02pXJcy2RqCXUcR/V2reGc9acHrkEg1A==","signatures":[{"sig":"MEQCIDarUxfxvMAXEZppWOU+1muf3Mvy67NHB1CJLKQV3wLSAiAhq0DKLRq/70KjDIWp3wcXj+d3XEPC9rQknF35uzpCDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8047418},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"673c283f127ad9515e73b2ff2e2409c299a827dd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.12_1779132807124_0.7428084467443343","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.13":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.13","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.13","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b9dbed42f2945968cea5b59920be3539937bce29","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.13.tgz","fileCount":1174,"integrity":"sha512-O0BsnFAVZIDB31DL+nrJZ2fKYQ0Zud3peFdKc1S+kp6oPVojdqFI5db2t2Byn0O1PS/lbaz/agxKUJDtlU6VKg==","signatures":[{"sig":"MEUCIHdGvm0s7ZGdc0WvwmNio0P1d4oxEHVc3N+gT2hKBP7uAiEAyTw7vfvjJb298aS2vcOIKLYd/GkxW+0wteOP5aJ1J6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8050640},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"dee9050f61795e8801cb6838e5452fe55a9951c0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.13_1779134356106_0.2279572357561792","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.14":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.14","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.14","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c8298f23ea00f076f17ca9eadb3ef69177f25057","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.14.tgz","fileCount":1174,"integrity":"sha512-b32mNxwZ1scCaYvj2mhO1Y+sUU27+BE/4pldU0OxrIoH8scOkxWhdZajwKANkHX2YH5kQM8tjvHYvsxE6bFByA==","signatures":[{"sig":"MEUCIANnX0HePR6xE45DY0mQJHhRDMhkggPQwB2YK2LFAW3xAiEAp5wxKDflfFq7q5UiPsTYNj0ADRNbcL0Lf+GQYkKEzGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8052901},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"cd503cc942949468acca7a1f88cb3292296e4a75","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.14_1779137463717_0.6729792953644504","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.15":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.15","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.15","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e52ae2151113fd2ea65783c937081cddd288b998","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.15.tgz","fileCount":1174,"integrity":"sha512-reB3u6/GxyVYfXwGmdMOe8vXJc3WUYwpr4jRAHabu9TTaE+0s/1bdVQvpXC7/VZ5zLZaaney7+y0dFOFx2Qtkg==","signatures":[{"sig":"MEQCIA2M23MSBbvmFyjf2EZlHd4g0+y//fG0AzIJmmCTAPanAiAxnAeU4MkCvWcUTG1z/HUYxB3tpwHo7K0LIEFNxxyaSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8057541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"12d38eea96c640c3c0cdb47778f24f21cef80e72","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.15_1779138143468_0.985290414497185","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.16":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.16","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.16","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ff4c8f472e11edf470d8084e55f403e366a31752","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.16.tgz","fileCount":1174,"integrity":"sha512-PTMqLTIRVyQ6nBxOAeFFtecIkNaGNuFjWG8fwGn6SYuA3snnbDpzXMkbkoZCg6hst5q5k+lw0DkcW1w4bEJAVg==","signatures":[{"sig":"MEUCIQCOcVP4MMo9JJoteabvdpd6GLrlSDbp23DyIjMMoTHauAIgImtsPxr2mrgrSmHGhfwp34ub7BBkEB9hA9Nwdr4fE64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8057541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"52473181a5ae0fe5e7cd2eb32c74955eb332523c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.16_1779138670800_0.7239899234533855","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.17":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.17","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.17","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"385f735bc77f64b35fd1c0d37806b80f3182dce8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.17.tgz","fileCount":1174,"integrity":"sha512-kVLr9iiAJXtzCLYr3TUrEPQ8OkZ18TofXVC8gUnN5+vqpaEqMtnIQezUlE5BgvYEWYvZBr/CfDpQLHhjdyfHZg==","signatures":[{"sig":"MEUCIHdDz2MtVl+NU194xBjFVOU0ZetDw8uk1hAThgI8kucmAiEAlyqqr/W11aKq5ZP7I03CTBSNAPhdSMoLnd163mvfscs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8057541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d8cefb8d1fda2259b91866d6238b7f04c2e126bb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.17_1779165849945_0.2242215031361392","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.19":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.19","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.19","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"00504aca7c723d585fee123eba5c13c4fc51d71c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.19.tgz","fileCount":1174,"integrity":"sha512-sOvoaRP051P3iVA0SwKJ18SovGyUInoARd0ZT3E20dYGbWRbo39a5UyntMdq7Qt0cexZTBNz8XTtfBIzVHU8sA==","signatures":[{"sig":"MEUCIQD4vJEe+HhUj8phR0Wf/ZcgLcaS/VIbe98rfZe6JHecKAIgJ3C497wvputt4ifpfxjAmF31TKFUg0sfpyLuYe2t6wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8057541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"68e2fee5b1d21da1c97e3e6d85efe9dba0c59fae","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.19_1779167013442_0.0489193224241411","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.18":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.18","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.18","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c7d78dae61ecf6443d8de2adffee80a03b498e0f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.18.tgz","fileCount":1174,"integrity":"sha512-uM+BXZTkwUydPUc0mFj0ftPhOGr925lSSUf83RREeQdRooJwuFcDlQsrBgJo9fChsS2YKgLJwRIVqGuMRXGMKw==","signatures":[{"sig":"MEUCIGa2XB27M9CIegnGx+RpN47UiagkjSNKop8W2wBLPFjpAiEA9XvNhTBp6WhClmAKQeA1VN3vHBc/crz7A8mN1oGmLpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8057541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2144b95e869d88cdf5a8e05c1c6e835032aba3bf","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.18_1779167015165_0.9937328352821149","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.20":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.20","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.20","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e0ce5a1fdf9a0735a2278d4d38867f6035f829d1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.20.tgz","fileCount":1174,"integrity":"sha512-KoEwLSX1LbICkOE8c8nCQqJviJkiXt+zQH/D5eus5gAwSLWlvzC7dRG8r8l8cI7NUnTavAdRjxUUDmS9YODTew==","signatures":[{"sig":"MEYCIQDQGaPO8dw31z+BG0+fz5IQxSBa08LP+rquguhDyuASVAIhAK46vCAHo5+lM9mXXYljqUhrquOZWcHjCbSVgRacqZOr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8057541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"92b5e67545f647df0ba2a488574df39ae6b2894b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.20_1779167108194_0.902918999391505","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.21":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.21","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.21","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c04c8eb7943b3d5bbf589caf96ea371b38eea750","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.21.tgz","fileCount":1174,"integrity":"sha512-S61pDXQ2tlB3vQHqOXW3gvMhZ70raSRZQ7RzEaA98naR5o0yCGJzMqv5FP51VhHUgWOmTKx+8Cgn77Z6LjxNRA==","signatures":[{"sig":"MEUCIQDqQURX+HMaaY47BOXmPdFBZVE5PRgXQPhuxxhgEPVDbgIgcT/gU9C8zKO+PmHE6+FKADXwT6/IpP14qS+X2cY7hTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8057541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3fffedf44e28c05c8712018dd581f50a4cc89940","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.21_1779167121141_0.8089627825880612","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.22":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.22","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.22","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a668c263016d4a2d7c15a8f17c06eb2c85a9b5bd","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.22.tgz","fileCount":1174,"integrity":"sha512-7PuOj5VD3+2YoIG5PMwa5XA/EMMz+vPi2EaVb8RDU1acOirZHBB+2D4ayEUbw93Dgw69YiwYCJY0+L3joyasgw==","signatures":[{"sig":"MEUCIHF9o1V8WFMuT6gma1Dgc3/DxbsYC5Hva+w71LUptd+rAiEAvz9LBv9Gro397D/DWkPqjb35Zccp/MoKtGA2qitqTTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8057541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4be787776e136b7187deeecda2608e7a50f7760e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.22_1779167140660_0.4390547342920268","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.23":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.23","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.23","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c34f7037d3f3e76212486a863e4486ab2a178065","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.23.tgz","fileCount":1174,"integrity":"sha512-vwXTQKzVd8jRj0hnQ6yw7+pNPDayZ5awbYC557jojOHRsqUoeuIZvIFQ3gO6A9lWS5fVkV5vPLFMypbS+sMHUw==","signatures":[{"sig":"MEUCIQCCy0Ev+RYjCQ5+M+jvb4NH8WafG7Q6Una8vwj36Iva+wIgf/m1yjhpua8S4j2oGi/Qdp2xXb2GMcsvOfNsbAOwQXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8057541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"99d14b7f242a28fa05490a694fbd68e522a69e8a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.23_1779167218079_0.8183317131372232","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.24":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.24","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.24","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"43ce3d3cc449ed3c28fbd25f5d75aa05169da360","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.24.tgz","fileCount":1174,"integrity":"sha512-O4Nu/bAi8aJaDNmpm2WGoE6jdSJQVkTcpc4+PYrKadQ8n9bSjy1n4RK8kLnPwFiOldZyvOTvLK08Xmah9fqMRg==","signatures":[{"sig":"MEUCIBQv+yvLOlq6+l6+CcEt2WPfIVeVSxhcoSDxfIrnEuq/AiEA8AjLKtzS//T63KZBXIgf3ALlax0Fmd+BrLFeik27XMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8060296},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9f538cbba1b94533d87fb0b66eef62af5ed88c07","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.24_1779167229959_0.8377722741648466","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.25":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.25","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.25","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d423dd05ed994a620ecd1f718c55a67f4053322d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.25.tgz","fileCount":1174,"integrity":"sha512-wrB/wEsWvUJ8nm2xz+VXkE9udiNYLD+umpCbfteLmM4Xv8VIkKFRyGOTXMo1Omd7c9CbCCh7XbEaHr3Ezybh4A==","signatures":[{"sig":"MEYCIQDzvcH7AbLF/AvSkyisVOYwJ+cNH0QHjroOCEarIKbSbQIhAOXUBjBCOFfuKAIfO3kBf+BDVlOTJG+I3ZRhn175SHbL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8062512},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"eaa3ec918f1deb5777a9a4477c26ecfcc061a8d8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.25_1779168286330_0.79679876373973","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.26":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.26","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.26","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"494c47c42e5c63977ae0434ffbdec23e5cdddacb","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.26.tgz","fileCount":1174,"integrity":"sha512-KFgjfLAPkrzZXYpH9MUmzI4O7++DR/Qh/Bel03fyDbWSkQeGyBRIzi6S/ZYf2iVbd+8IU508pvN7jGhQmisPtA==","signatures":[{"sig":"MEYCIQDZdbHCBA7Uws5lhbjh/iD2+ijNWcM98Qy9AZRqLmK/6gIhAIgyst81xz3Az30e/0khXpBIAl0ECpyjReJTSPamW0Qr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8067469},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f4bfc13e631daca0346947f8f9ded9f6bc52f7f6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.26_1779169713577_0.18724061521963042","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.27":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.27","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.27","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c1b8d44cb00eb39b3cf8108f66fa2d65ff6649a2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.27.tgz","fileCount":1174,"integrity":"sha512-X1lV5tlTaZoHHVRHROEyIFWZ8GvvSNDNoGxiSC1nNPSvDzm7+hflJK3cz2JtEdw54JRxIhXCPJmlR6Z/bGTH3g==","signatures":[{"sig":"MEUCIFpDWiCkJsYq6WD2HYZKCMCW1TkJQO4dmhkA3P9SYz6+AiEAgeKEoMqTRhf961Cpfcf4WivDzgl7q6Fo/6KHshY+ROk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8067469},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"6170a3b3b9d1bed0eaad781fdabc0601f70cd6e6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.27_1779169748093_0.6599536768461782","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.28":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.28","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.28","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"157c0d11164bb6cf67ff59eaae43e3e7f541b1a0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.28.tgz","fileCount":1174,"integrity":"sha512-8Dkg3D021satSd4bx/kHKJ071ZMhGHFNKRO6my49LslhW5wNiSDu2lOq+1FOyltAp1D1njODX7tTUTSUER0JfQ==","signatures":[{"sig":"MEUCICR3arWYw8ku6r1JN6S6TseLguTfM3qqOlOtim4YABB+AiEA668SMY+uVZ87zezYxtVtZ+Jl16CgS30e5OcIAKcOwos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8067469},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9c7e148b3a8f04ffb6193d1fc1d2c04aab3418b4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.28_1779169777400_0.07975678590923696","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.29":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.29","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.29","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2cb11cb51829eef896ada0eb60dbdc09d085dbc6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.29.tgz","fileCount":1174,"integrity":"sha512-X68jdBgrkbOxvJgyRDiphgx4JVVJhuDFyY3dT49fxkrEOPz00Ho0NXa/70VqjChQ/oiQfcFzTxOxsZOyDoK/2Q==","signatures":[{"sig":"MEQCIFMOkGvIQaW4C3eVOIdZ5LWYzPff/ljzkCFWk/9+ruT2AiBGdwjDAeWyj/ZdmwIndceCySY59wVJM1fYaqs/E50f9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8067469},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4c47ae314f04d995488c3ad64953a8f0aa3d2ed8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.29_1779175707702_0.840162273105233","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.30":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.30","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.30","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"be248b69888fcf25df348238fb178c62e27ec9db","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.30.tgz","fileCount":1174,"integrity":"sha512-6QByTPBHq4bE/PqY/ONUo2cvMhXtAYwfwkDErGKOPgFSOmkDdYzb0n7fTTo9TFoxXvbiIyhaMC5rr7J3XbK2YA==","signatures":[{"sig":"MEUCIQCi6pmWKVM20w9zGnC4LsVjvdcdvU9Ofr4BXva5KjssVQIgSCvLPxbn1hJBNKqldBSPMX9n+c8z7CEUnxEjfo+z0aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"85ff82c149f123db5d5b7283087de9bc44d3066e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.30_1779175733317_0.8672201400012223","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.31":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.31","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.31","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c45d54b8953abb18900ccf48f75d8381ec3dcbfa","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.31.tgz","fileCount":1174,"integrity":"sha512-sbRXtPtJqo9F+XmTTuhD3kJsTY8imUYv5fO2RKwP8Y2TegZXj3CHczzRnck7lMtHqH5A5r5fpoFDig+d4njO7w==","signatures":[{"sig":"MEUCIFLsbtiux2w/qdVB4NIv2LQPMFmmlseitSsiyLLBHgciAiEAsoh9zFUkG7HDxFDiVwUcnyms0zr5VcZH6aWYU1oeubg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"baece057f11d3c59d0b2f0f417fce1064cb8ed12","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.31_1779176313640_0.29714540805868883","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.32":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.32","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.32","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"392e768150a34eb63a29fb2c7b54318ae99fe07c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.32.tgz","fileCount":1174,"integrity":"sha512-YooFOimcJUm31Ns7wBNyf+xvlr6NEiKcRlVoCwoHdjxE4Jxidmo2omc9oxCIuLw3df6+u4/eTWIBo7XF1b33/g==","signatures":[{"sig":"MEUCIE0YuLWDAygMssQNepA7z0IiKnljKuWuVJRi+/QC7md/AiEA2cMt5jG5eh+qcw/4XfOawFit7vQ471ey8fYEecGLFkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ee02270ca0b513ab95d28b9727a0174183e73613","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.32_1779176497782_0.4499169023872043","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.33":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.33","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.33","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"49bca6230424c5dfc1da5d513f43ad6d41575aef","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.33.tgz","fileCount":1174,"integrity":"sha512-p4i8dLvxiaO9JLGjbhkmcoWQHTjX6ml6TiwxR2+gnuzTzQrs0Il0CuPI702MnW7WwSThoPCmguE6sxzZEgoKMw==","signatures":[{"sig":"MEQCIGq7Afc/AxxaBBLo6+tgVMyQvusAjNigeL+wqjD81OWAAiBRvzMfqUpdvPnfQIEPFU6p1tGMOpeKbY6YoDagXFyW2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"560fee3e87f97cff290c9a72389bf58f3ccd74d0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.33_1779179202823_0.6407206458270975","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.34":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.34","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.34","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b7869641ee699608ee7018737386673b07da54a3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.34.tgz","fileCount":1174,"integrity":"sha512-drBmTE/4oI+4aU01yGPNi6nGw9+PYd5e1XCtki+z0yRi7Yihfb++VLPbL94hGnB0QnYMGE7UEFFefS3rP4FuCA==","signatures":[{"sig":"MEUCIQCkqFo23TzddFUX1Ui/GvXmenP16tDxLy5420tPBsIC5QIgflactpZ5S5k9k8MSsVZ9kcsDqdr+68pB6ta0r5G/Uz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a4d5c34d87945fb40bc1ca4121e7a948074298a3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.34_1779179235582_0.23455659495588077","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.35":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.35","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.35","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"53032219df5eca150ecebdd689e94a526136ce5f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.35.tgz","fileCount":1174,"integrity":"sha512-S79JhtUczmpWyFUZiw+LKsCDzeHXNRCCyCSlGSRwLuQYGwCl4CvE2o/azGOsAKZ/NuTXv/YfDP46zQqT/CEY7A==","signatures":[{"sig":"MEUCIQCQixDi9QmutC8/Zhcx9Nyypc0i6ZPHPlMW2CxljyBfngIgSNR5xhRt8jGYKEa076YvKH1uH+/bhuC2iC20KPS8PDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"118d697c16f172e67bdf5257217ca43c63ff6672","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.35_1779179267353_0.5317593552335735","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.36":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.36","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.36","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1706bc3ad79cf99ad793f06e6cddd9a7666b1bdc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.36.tgz","fileCount":1174,"integrity":"sha512-tYBKSLRrgDwXUceR44R1uM18HmUjMjfJzU99AVllOl69AJ9GwE6oLEcl9GivJa7/jcqB/GHfmkrXXovCnMpx6A==","signatures":[{"sig":"MEYCIQCEGk2b3+65Acv5XIJMVtp1kyN/gSFo3Qy0/PhMiVfyGAIhAKf5KOkgfFVRsAgcaIxSy+yA9XQG4CIHOR9Rs+DaTVxi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2ee0f62f2cd0eef924658ba1c14a913fc7b121b7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.36_1779180233144_0.6454157654691384","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.37":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.37","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.37","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"05fc04c0c7acfc25c84d42d64c340ed7b799a6fc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.37.tgz","fileCount":1174,"integrity":"sha512-q3y0GiLpgkKxjCGEKWKHwCQTVux0/gbrsDotrxWlg1VZtowwL8cKFe+zBe0A7jCWyfWXIkUZvHQjySJYAT3kjg==","signatures":[{"sig":"MEUCIQDIh53qCsfhnd6GAkz/3OkhHjJ/OCJJuow232DZrg48qAIgF8pU4Si2Pj8B2Zgul1+LCC60f3JlqXzCYurfigmN+CA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"40fd8ecd81d90157906d463dd12cbbbd59fc3357","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.37_1779180335312_0.7253445322903471","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.38":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.38","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.38","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"121bed7992a7a7e46556b27a9388928e7686cdc6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.38.tgz","fileCount":1174,"integrity":"sha512-y1wz/FtSMta9aWqZK0JtQJY0Qk8dJk1dNFTBIiznsTitV6c2D8aaGheZ3YTzEABnxGHEEvI3ytOx5YEIZkYnlQ==","signatures":[{"sig":"MEUCIQD9xjS04YdJFjM3PjXuVBc6brSQXPmLhwPS0c1aeIqRwgIgLRkjbPXGjkjLpDVt8pJB7GjAR/WiGBEYi40UTU7wjDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e392faea0cbaec09120ddfda4cc0f1b9d3588adc","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.38_1779182446089_0.8225199651530741","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.40":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.40","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.40","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"86c598cde49652b0f2b29e06014137e7ce1fe5db","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.40.tgz","fileCount":1174,"integrity":"sha512-/vnBbvjobScYzVugjqC5gRXM5iU+zyG+scmDw9pVJbHOuiypQs50D4gLS9/6ZeJ4I+HmLTgBj85vCKqLz7ptQA==","signatures":[{"sig":"MEUCIQCD0d1b++RK8PnRQVIgxwlGeLOj9UJFTnxTxH4AfVYyQwIgJg0rwraJizsBOGHvpls8lpUfwGKQyPUaFAhN6oCGy94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b08adddbc3e9ac1de593682ed8bbd8faf4fa00b9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.40_1779183248204_0.5438552064789302","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.41":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.41","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.41","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"abee8f198bb77c293670e8c68709cf2e09785f94","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.41.tgz","fileCount":1174,"integrity":"sha512-XWQhN5YC8TRbHNbZtRVtcfaCskycTlv0vKJQnjzBsG+vye9ib/O90E6jyT69r98zkX3EFXbSVxO/N7fusTcK9w==","signatures":[{"sig":"MEQCIDzbJYH5ni3kvETydObDGYMdWCUW8902on1KQJPqPoFqAiByk7fyBi26/Arv5NZ2TCqq2m7C6Z/JNyqzoIN0/jq8fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"33c555d0669b5983d074e23f46c3d6d723ee5318","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.41_1779183811543_0.43744634989124576","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.42":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.42","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.42","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d47577768b07d366a0d12cab1ffef39f91a00566","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.42.tgz","fileCount":1174,"integrity":"sha512-6lhJMMpH21dTRq9R5b0RIMCDydsZfLCwWgW/lfTfqTzSuwNnM1IsYIaaQeTxQFgdyEyfQU8/7SHEHo90OYf2Ag==","signatures":[{"sig":"MEYCIQD/Rox/jTqHjMTGSOz8YGTeEkyOckxhm3MyvVfYwm+SXAIhAIK6kWY5h9y+SH9ZYIeSsR8CNpJmxoKp7mZ0no6PeXQA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c92230d7f741b36bb7d1bc195e4e5274443f80f3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.42_1779185428875_0.27139140998767397","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.43":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.43","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.43","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"43ed241807630c81f62a59a5c76278baf171444a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.43.tgz","fileCount":1174,"integrity":"sha512-/IhHUTFcS1T7xZJmTctRRfwbaqAmq8iEi/2XH3R6Or788jBOT7lwRIvU5RC81bY5YZwIZr2lCJbNlXBgB/HClw==","signatures":[{"sig":"MEUCID5CEavfUdQSrDoABtr35snSJluyphl+Bpm/dPyW7WWqAiEAk7vN4Gdd0iQinfrV04JDtb+3z4jGRQWFtPhVRYjFLbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"af078525345321a20a3e9877f891c7da20d37cef","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.43_1779185469820_0.1757440653127451","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.44":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.44","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.44","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e8a0469eb1e5be59e521e91f670e3d61d17942d7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.44.tgz","fileCount":1174,"integrity":"sha512-vsbvBd5VKIoJaVcJoR5iiu3zgmdhTj/pvhY/xKfOgRpf8U7o7t1IS8HGWeXi2SMO1DhmNGf00P3CjFle4YaS1g==","signatures":[{"sig":"MEYCIQD+C71X9mmMup2lshGhyIFMlYK7sAYxC6R2tk438zJFtwIhALunsM2dVvO7KYEb00Ny+FBUJ8VdPSQoQ7PKDcqEh3cU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9f132497bc415ec707566c03a037d08ec801c7d5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.44_1779186983120_0.22005242124193325","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.45":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.45","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.45","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"99554687e8a2c4e3bda5eaa9abb407ac48811093","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.45.tgz","fileCount":1174,"integrity":"sha512-t/PDPIsMGlg94H11tmsTYH48lLo9CGbEpqvvlvB3ovwj8OmXYKZzVKHiQK6UYH19XOoZ/eoCZQc/BwAPU40U7Q==","signatures":[{"sig":"MEYCIQDuLRez90MVn7fhofvS0x4nkGMVOL+3RrBpsNTsdqOeowIhAOqh9LU8vZxztDFkojQIuteiRuSPeHSFF+uIf378cQOt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fe5224c08120f63f79d49f97a304db69fc295853","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.45_1779187609185_0.2898613316959997","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.46":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.46","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.46","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"09f151a35b7d6a10218e81c4e658713b1a2e3894","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.46.tgz","fileCount":1174,"integrity":"sha512-tc0HyQJvIRnBOZGc9GrgyiU7tPGq1sF8Yj60apjuWBmRiQbM5d/Tl/Rq75wO1zZdr5VmWU7ICQ43KWHSMh2wqg==","signatures":[{"sig":"MEYCIQDq16I8ll/lJGUChVhAuvuxiGRft5MAatXQ49eEvNNdsgIhAI/+W7Vc66vNfl3qOiuadajJFh7LkAz6okWaHihvDYFt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b391ede572cc69ffd65e29f2952e316b48a49224","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.46_1779187652592_0.005025252164331251","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.47":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.47","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.47","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"65475b26f7927ee48d63950a47eea7b4d43cab99","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.47.tgz","fileCount":1174,"integrity":"sha512-IRfphXR8Qe78Yb4NmVS4LXLKms/fw4mEbh1xI7neOxRalurK9gzblsB5/G9lIUd3XsIfJPA02ZeACiqOAmE56g==","signatures":[{"sig":"MEUCIQD8ni5crNq3qxs49isAIV+MkwqWXdnt37slEXhOYxxDHwIgcpGqMuzYAbxXT4Snc7Ve0UUPDnOmWivHI38VXcxk0Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8078858},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"710004d845856210c740b4112b2692e4fb16201c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.47_1779188678257_0.33675870667955765","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.48":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.48","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.48","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"446cbc9d22383c9d8f599d11e698df1024731941","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.48.tgz","fileCount":1174,"integrity":"sha512-GWyaFuhDDFbBdweL01hVkA/jrOuUF478fg5v+RdJIX9u4zkuDbvh9EioqzeuZupDeaY5kI1qe38/CHseYBaRQQ==","signatures":[{"sig":"MEYCIQCpyfE6bL2xd7jVxiu+iAOIFqMgwjH9KfL/9ONIdhU9kwIhAJCG6hEjRKoq1uFScMBNLcPy+tO6pqaiBN+oXjh0gfjG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8078858},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"756b437b7da24b79ca3cabe117a44c73e618733e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.48_1779190236806_0.40538352737954697","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.49":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.49","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.49","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"559bb9c2fe515a39e602a6f9d0bfc9181300f450","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.49.tgz","fileCount":1174,"integrity":"sha512-UAPwWpw0OznOgwmZ1Ofhe168c9pt/qW8wIR6m/zTSht0igU3hd5TWAKuGkQW2ZkU0AYFA1dyN8gnf1NAhErMlQ==","signatures":[{"sig":"MEQCIFHVzM1qvYPcD4vNmto5LTUUOyUgKUDi0h/qJFR/olUkAiA3ob6f+sJbhezqWUkpWouGi3lAFB6IF7VeMfNiz6tn2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"de1d57a225122727ce364cb48d4991c5d502ff48","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.49_1779191400418_0.04178856957221133","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.50":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.50","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.50","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"66d33ba6d3fb54c4cce01f230c282b197aba0451","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.50.tgz","fileCount":1174,"integrity":"sha512-zJezL94gK0RdrNOgxNlYDQyRSHSCTloEt6J3k6wFZTKCYBoMidJUfuuBXy+9CxeZfKzRDAWroIDmgMJlS7O/fA==","signatures":[{"sig":"MEUCIEVCg1j3wd6LmxS1RG2MlZZt5yPLP3tg4PUfLz5pdZrcAiEAl+dDWmcdaIfjOrEXc/iSTDf38VrXu6JHvv9+nBeOXs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"99c0af9ccf67f0ec3d7ceafa1d89abfeda5a35c8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.50_1779191463383_0.08907514629595958","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.51":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.51","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.51","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1c993117a39ffc6843dc290717ebbbd6f9666d8e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.51.tgz","fileCount":1174,"integrity":"sha512-wMevcVAx0A9PQBur/YfObNSlFF6eiotZ/9vB54U61kqqlZ8VDGR15q4O/kwsJKhAccQSNaZq+Vk/2DW2G/fNNQ==","signatures":[{"sig":"MEQCIFOGDFsZBJ2EZ4PFPAfo+nU4pgYXbkFApm6vRare6vlQAiBCY+iq/aDdiDopTrlKaanw2zzhXnWiHi3iqQycDmi1Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"be95b919c2020e1153d95f0996850c8ff7664a9e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.51_1779192496763_0.8467784377180214","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.52":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.52","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.52","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4a5127a0ad47f2ebcb0f6afbf935e82d6a967d8e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.52.tgz","fileCount":1174,"integrity":"sha512-PjZwFtMcjNf0w8RbfbBAoTIlhBPmhPXkw6DCEBkYikAPv9I02aMT7EFCkhSUoJESovuNj8mqvWyJbukPZdXBFA==","signatures":[{"sig":"MEUCIQDaSIX7LWMLV2RaXavbzCOYoDjJyQzRLRl/B+NdkzM/kgIgPinaVS1Dz4pEVgnOjziIXe46uuippxmCi/kZOBXHdh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"190b369c70cbd85519ceac0c71eb77a284a156fb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.52_1779192785423_0.37885732038877706","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.53":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.53","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.53","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"884b8f2a356dda784107508336aa11d2602b91e3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.53.tgz","fileCount":1174,"integrity":"sha512-ZnC3f1bsC/29PXXuNcV4BJQeI6mWAwdtDfnXU59n1rpik7oL98Xm4fm7thJIJ5qYiRqIn3FJu9vx54bE3uuEmw==","signatures":[{"sig":"MEYCIQDL0fDid7ASPv2gOn3ar81kAQ71VpdQxyTnZ5EW4EOqNAIhAJXeTYLNzTEcpizVVy8HTuJAeMn3uYwK0c5wl4JmAuY4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"17d326f70971613a8b3c4c7c83d1f935e29bf77a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.53_1779193341037_0.7938077116736222","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.54":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.54","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.54","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8067b4d09a47cb145d1bbc8d5173c628584d3a18","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.54.tgz","fileCount":1174,"integrity":"sha512-4od6/8G6OAMOujBiu8nFx8qqE/7rPRIYEiygIeJPTRyJQUoOewu9HHmH50yzA32j/N6m2gHd0nSITmWvgXjH2g==","signatures":[{"sig":"MEYCIQDYgGMmgD1x90HT80U+F24Nlujx9qrMMRmD9cdUG50k+wIhAIZyPBZIoqyzmS3K/wel3UYfY+Awa5gt3lDoYQ/e9ZFg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2bc742630cb91364b73e1663146f11a58970817e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.54_1779193845999_0.5895373802241068","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.55":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.55","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.55","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5902e7c58290b76992948ba15d7bbf083736c7db","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.55.tgz","fileCount":1174,"integrity":"sha512-jR0bzVx4AbOR8cCA0uap8jlEQps3dXP75DTLTnkTyTgCXT4CG9zZ5GVs6XhmRinUBpy0eZz6TOftfpw128Uoww==","signatures":[{"sig":"MEQCIFPQ1955w9CY9D56/rlyiNntfdRSi+d3lSJIELfxDxsJAiBVD5oTowg6lf6Mfpmq9hP4t+vliTp187nVLyhycbaxWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"328a32addad23909169fc74ba2d70394473e5460","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.55_1779193942570_0.2073513674874874","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.56":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.56","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.56","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4f00ede9cff086eeb8577af3ca3a4f59e5fa93b5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.56.tgz","fileCount":1174,"integrity":"sha512-WZL0+hafKTXf5BeedPVkMP7LBaQtzX6q1fwDc4MpXjES2NhcIjhLaKTapap8CAKzQX/hsnAK+cYXkH0hOxuQQg==","signatures":[{"sig":"MEUCIQDE8bZfUkBwVBmmmNxudxNh7yo8RTr7eAwQf/YX4zh4EAIgPxNbA03K1nYlrPJYUs16l5f/og7feizS0hx9799rUmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"729639bb9c67c52f989329177bb8e9530523f4db","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.56_1779193949984_0.5629364712054199","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.57":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.57","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.57","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a09ef430417607498aeff8006982ba9ced7718ec","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.57.tgz","fileCount":1174,"integrity":"sha512-wD5vMItnjGYDO3IhPKzJONuzXmtxQE8MGrXN0831AaCroJXnwNy/uPhii7TWvzNff2XiUbqM1RwJzNi3SbLoUw==","signatures":[{"sig":"MEUCIGT2BqW8F1wdX0wfF3IOlwxc/tKFJXpAZJmU6nvWImQDAiEAwjcFtEKS6ihy2Jkb5sOahrg7VKL4E53Mb7b7YTucWfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7a284755d531b54ecc365bed18cd261bd97bb7f2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.57_1779193986992_0.46481983111679637","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.58":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.58","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.58","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"400fd996fc140b07c2d7e8d8674ed47ee7eab638","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.58.tgz","fileCount":1174,"integrity":"sha512-Ek9uazmOdY+9qbm6IX8gcE0U9zUjZwqfcIug9cNNYnU0V7epGLm3h8beJPOgtU2LM4/ylqWs/a1xbRNqvpT0Kw==","signatures":[{"sig":"MEUCIGEoRdimDgHD1dGICyNegebtzxytKAR0YxoDhSnHJLYYAiEA6A9fe0gGT7c1s0j0qfslqu8FFFU7An9ka/ho+emxuRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f33b657e00cedd1e87fd5ea4c31d152851c4899b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.58_1779194652607_0.8633098270553661","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.59":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.59","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.59","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c140bea57e7cec04b069c3eae0ab8bdc42277431","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.59.tgz","fileCount":1174,"integrity":"sha512-wCG/sYmub9vBtkJVrvskTdcSijCCLD0atxIQ2zwOiId204mjmjj2YEU4U4P9hGqmekLNRAX8mZU9PQ7gztSypg==","signatures":[{"sig":"MEYCIQDZK3g8Crn0tdGI73br8gSlE8kHrXUd7VtEAbZ3txtKNQIhAM+avF22yLqTBVYGgi7eZRutPvWiahGBr4TFyKcfPVbH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2e7167768cc72eb5633149b3419bca92b78b9902","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.59_1779195993606_0.30517061182390526","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.60":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.60","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.60","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"655eee33364626bcc39a9e6969eccac099633094","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.60.tgz","fileCount":1174,"integrity":"sha512-RHAGd6ECMOPTn/gizxYtC78/gtYcWxna7fAEzZwglcmxR89HnkHKvGqVTFdZT5beUYITG6hydYBK40gggi4FAQ==","signatures":[{"sig":"MEUCIQC/3/Ci+sOaW7MAplWlxMzob9dUMOLm2Mzv4jGJJrK+EwIgAIfslGCj4N41eFeKoVdzU424vfp37N2B4E42Zdz1m4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a92e24443dac5f33fae40cea2986eff5dbba34d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.60_1779197100139_0.4002071007843966","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.61":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.61","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.61","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6313a2f52b4752eb4dce203e609d4fb2dd7f5464","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.61.tgz","fileCount":1174,"integrity":"sha512-WU1G+AqtJcCWig8ClzLnGN+590TRSLy84Ijsl8v2E4XMq5ObAdJCmjTn6wJ3MuRFT3++6E5uxXDwlPViXQpjRA==","signatures":[{"sig":"MEUCIHifc5bAYtxAI08MNBI5wdHjyQAJ/qUXtftTzbI/YpRCAiEAxEONEwu98trt+HK7PbZb0HEW58W0UtMwW5/twmn/XCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"56032f2ce1daa5cc5562d071c5dc9ba78302cf2c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.61_1779202284883_0.11658749949339131","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.62":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.62","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.62","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"93c18b4ae37161a158c96a0ef6d331eaae3d31fc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.62.tgz","fileCount":1174,"integrity":"sha512-BEfla8/UlO6x+JxeaOOwXb8KlsBW4Oz7+PofPGmyHt0mbZk0UCDQNx0WIO77HN1GX3Ckhcf6ckMkYNb0Bi+fVA==","signatures":[{"sig":"MEYCIQCgqN6e+9kxwXaEchgGNVbNe+EfHBnqoFmUxqF/EgA2xAIhAIQ45HztZy0xC5K6yldl3jUIxW+TgYpjypwBai06JJ2u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0af5cf48565cabe220c1122396320beb19983dd4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.62_1779206461075_0.7523374346716996","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.63":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.63","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.63","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2cf1a8931b9611a293382f602c6b9fb796f5c911","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.63.tgz","fileCount":1174,"integrity":"sha512-WbatKI9TVVFBa4FfWcRG+Bzz9mfAuoC3Cg9RH541ZKY/HR2dOQaNn9HDNXagV+0cIxPdG1qgkgavC5TOIaSjPw==","signatures":[{"sig":"MEUCIQD88YaA9iSG3gckkwOUTK3cbwmwz7G4dxxoAKFAZq4MowIgKWEsk3D5V65cMbyL8+iTVemPJBcQ1sIfNuRPQkqqdrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4ca5c7bc45126dfd80d80b71b7fa18b67879e6d7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.63_1779206548575_0.2641792218545773","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.64":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.64","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.64","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a6ebcf2744ec43533258920d982b8e416d935829","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.64.tgz","fileCount":1174,"integrity":"sha512-i2fXVoYgPpV8fXKYHpBJK3BiLp9rMULcZjTr3M0maF5rX4fsZdFi8HJYqYRieqQ/gigpQrDUW2yXa75+V5nCJw==","signatures":[{"sig":"MEQCIH4ULkcAaxG8AJflbQFj5kWWWo5+p2f6FH2up+DPI+wZAiBpau8EqLxLrqZ+ThXy4sX3xTv1v+bm6DjO/7+BrWm86Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4ca5c7bc45126dfd80d80b71b7fa18b67879e6d7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.64_1779206651593_0.11931626443573928","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.65":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.65","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.65","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ca76ca110ee77d399e4411da08ff3ace30374e37","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.65.tgz","fileCount":1174,"integrity":"sha512-Mt8qqQT4Dtt3mg851IeKiVYxQxGzxyOQVn4Od1clUFCiGmU27AoySVQDmI9mI7FL7wOPv6wh886LM5tKLqpmmw==","signatures":[{"sig":"MEYCIQCF0hb0Ei4eqJK8BB2wwCYqj9EUD2aGgEGQZ5e9g3DligIhALL5JmIlnVYlZoHfh5OL7hvvzcn11tbJWNRuZJkhp1cT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c288fc8ee8e1dec0a3f354eec804614a35b7d5fb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.65_1779206796548_0.84996037465887","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.66":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.66","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.66","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b521f73a5d028c90339cc85d70e8f8eef73b8575","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.66.tgz","fileCount":1174,"integrity":"sha512-TczLCFrsRIuZoBGW3bVVGkPTqgl6WcuVpRx1BzulpRWdQavrpNkFMNXb2O/+JwRcmseg+HFwdZfaf31XtIgErQ==","signatures":[{"sig":"MEUCIQCd9Vy6PCr2RjArWHu1oKlZZpWTnyZT3VY72YoBOKBTWwIgZVELXHuO+fLZGO3NZnM8CJpuoL4RosFlyqH0nu4qh0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4e280482d07730e80942e241e3e8f837700e2204","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.66_1779207975597_0.10616033800552205","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.67":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.67","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.67","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"94e6fe0d51560fd110ec831a34662dc9a22e30c3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.67.tgz","fileCount":1174,"integrity":"sha512-9AwSWj3ghMgPQIxwJqIGkFA1gAITfbo98+LLbI/yQONjMTW/zBbZ+aUYNr3jRFYmLgkdJvuCCqYZ555gBaxe3A==","signatures":[{"sig":"MEUCIH8sBF8Mveux8SC/2yUYm81Z+JvLlenXoYvgmzoCn+OxAiEAuVNebihh8lQfCeMcZQJ20/GV2UKxFK7BwzomFhmM5cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7d3ff6c7099aace19ace1b05decf4bb01239bf1b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.67_1779207989675_0.6608576340752215","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.68":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.68","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.68","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9cc3862b5f02f56daa736207509928b5ca9d49dd","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.68.tgz","fileCount":1174,"integrity":"sha512-Vzj3QHgxl6xSDkkyoDGFlC7YzELcnJvwJq2UjGmtt7Fr5wdHltoOLBFnA982gZYNiaBfLJPErXDcOO9OjIWPUA==","signatures":[{"sig":"MEYCIQChOP04WI3xXKqViuppNtiGsB6L6mLq+te9a/94s1ASdwIhAN2CiezU3/T+68LxlYMFoHlx4weKDIIR/OWCsnltuirF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2b0d1fdd61081519ae10babd097371b7998b68f6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.68_1779208532793_0.3745933372679804","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.70":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.70","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.70","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f2905279327f20db7bb973082f1ab7c2b153b8d4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.70.tgz","fileCount":1174,"integrity":"sha512-1bzUXJ7JC6wShGTh1bIwsZsKBVJdHs2QI25nA204aLFNUvEo2obmS4/i4Cn5G2zECNOGtEaHrY5pUuRV7ewBew==","signatures":[{"sig":"MEQCICM9tdYYrA4Nj1BtRO8wbxbnBnWS8yrtelx0pNvcastcAiBU2JsIvx6ylSvMRCHkORcI2pl3930Q75H+KPz48Wg6tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"64dd0eedd64d6bcc2e1fd2641a3ae69f0b7f5bf9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.70_1779208904596_0.13577235978803648","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.71":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.71","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.71","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a2ac5601f2e099825fc36c992547d7ba8b390c2b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.71.tgz","fileCount":1174,"integrity":"sha512-zaMEUCYrpNvU9JCd7OHReYuclz0vgFbvpm1U2Ey5Sfqw1ZCneI1ce/J8pwE3IXvNUXSx1fD//k+hQjMb2PPP8A==","signatures":[{"sig":"MEUCIGDjK0rs6i529oY+9FDsFAzTDczie+VrIYSZ3LbAYaVtAiEA8dmsrukSuhfV8JlmDpTDcPt15Hx4nJtF8bodUbouJeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b3a1980ffd76b5c3c5e4451c638444bbf97ebf04","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.71_1779209329927_0.009439196591444654","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.72":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.72","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.72","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a9b9a7d4233502e6f4b79485d731451dbd0dd752","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.72.tgz","fileCount":1174,"integrity":"sha512-ns/rfehiW92I5j67zfSCFy3dDwidGCrePmNAAsVpKifJw7toWjdp0vsB+zQvfSlCDUdsZ8Fs4K4z3Lpv546HDw==","signatures":[{"sig":"MEQCIC5+oNcyYd9aBwwH3BvHI5gbrke+y2GmEpa6saC1yNS9AiBs+SQcd8V7wq+jP35ubn5o+5eMlXviY9Wo9sArgMeHkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e0c580e08b0875b136d5556e61b060a8cdac6a1d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.72_1779209436973_0.6894795011945147","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.73":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.73","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.73","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"adb447fd4c1b949d94fd90d5fcc5c9fbc17ffe79","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.73.tgz","fileCount":1174,"integrity":"sha512-UbdN1bTBhD1EVNA6/PBm60h4kRepxwBTRpTkhuFFEhJqovYvcd96tI4Nqp07hRoTPCBhVV6BEifErB6bRXgqsA==","signatures":[{"sig":"MEYCIQDWBTmkLzogdbYIb0o7gNpmsR1bDstzZsND3sSNfQrh7gIhANbpl2oXOMnI3os3PNk5/wXCoMp+rdf/Ey2dX2sZkc3N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d4c5cad107b8c9b24b229dbef133afbc4021fb4b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.73_1779209479593_0.2185063863787009","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.74":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.74","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.74","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"31d8c5fe2ada15161184abb0b4c8b58ba23cc87b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.74.tgz","fileCount":1174,"integrity":"sha512-u5t3xL5Wo+t1j/xKDyDa+P0mQDSLerjpdtfiaKL/ADhRivjgJemqbwL5FvbUTwtnjYLzBj67OMP2w4TRdgA+RA==","signatures":[{"sig":"MEUCIQC9mdMEhOLgBDTQzL9BHbAiRuEv9SA1jLRzNiCaW3kGAwIgH/ytMBOz6JTVuHZeC6/5GhQ9LgRJo0OqJNAm2RAo3S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0a75bcb3987f4a18f8ca6996c8f3b438c23e9779","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.74_1779209543167_0.41705036899070635","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.75":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.75","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.75","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d9613ba27dedb17761e246564e6ee4d54f700bee","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.75.tgz","fileCount":1174,"integrity":"sha512-ZDvVoZ3iYS1pNsWeyAddU1hbqRRNmZV9Mijr7uIcNwtKDMlbFOMnB5AKPBwtMcKPmGIy6nd67ayd6nJdFy0mZA==","signatures":[{"sig":"MEUCICrsXbYDocRmLEVqecXw6kRjP80LXSein649s09PSGTfAiEA9OJG7gFj8lYGBgEfvsvt+jNom1Q1Wj3R3vEXsoP4LJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7219523f4fe31f03944b18ecce60041478a4b973","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.75_1779209557003_0.656914519723433","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.76":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.76","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.76","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e0e15f49d701e47b35111be55c7988e548df98a8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.76.tgz","fileCount":1174,"integrity":"sha512-tuEJN4h6oFwGXOd9pLyN8fxf7kwXiTDmy/9FJ1ofco550cT05UeJIcmcmtLp1EM8uzKV0No4qCt06aKgVs6B5Q==","signatures":[{"sig":"MEUCIQCpHscDljj46iu0Nqrq74Xvw4AXZOKTJUTj9eLGKcboVQIgFZ/wMicdOUdYvRYfoPXS/ZmZycWb2CnvUbkb9PRCy2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"36e175a684a998ee35190293d311b95c8b8010b7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.76_1779212761780_0.7025625212191102","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.77":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.77","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.77","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f1cfd0dc874a0b886cf8f0028b87d431a701af5e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.77.tgz","fileCount":1174,"integrity":"sha512-lrEngVBcFWvlcDJzDgfj74DZMfrXGzRNeyTvIjcQZxNNebmS7mbk6uaSav80qXIv4ih6sHrNPyb1f/P3p9Dl0w==","signatures":[{"sig":"MEQCIDjbYC2S0iRQr0KAAMFmEIlXe1ckHSlZWofVQ+PEDo/+AiB/dvzE6RGlv0crsnEaM2B/kJi/e0SVji0vJ6R63P2+PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"83080a1559de01ed06b5ed68e7d6441756a81c09","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.77_1779213394337_0.6735142180002014","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.78":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.78","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.78","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cdf38f67724668aa4482297db68b7a750efadb76","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.78.tgz","fileCount":1174,"integrity":"sha512-pzOEjuNQMoBfRrtpGz6AVvFG4968SxWZcct+sEIw15m37SMqgMcY+K+t19N2zp8N+cgQ+BYeGIsuEBhJFQLJhQ==","signatures":[{"sig":"MEYCIQCXJD7EqqYx3N+41/DuvHxWatYlbIzBx5/CQKd3DlzYBAIhAJC7v+PtZ2lE8YHZq5CMumDEbV9CClcSUhz4RKCwhJK2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"14a2f1707d5148f5aae1c2b3c908f1ae6cadf454","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.78_1779213511514_0.2816378126703749","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.79":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.79","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.79","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cf15cacb807ffabcd04929a09c7e91a035750856","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.79.tgz","fileCount":1174,"integrity":"sha512-8MSO9JSFDKvE84V+fjXUvMnGcFMhezIlGcaJaSUZaLjpaJx39iVKePv1Kdg5bvmhKVKr45fxTcIqYztG/AF4BA==","signatures":[{"sig":"MEQCIBC+zrw2xgixJlNN3m9LGFskAXrshOia8alGzDQTQPWfAiBiVmxj1T3SjYSv6+80QiAx5cVxmHawdlOYwC8eSca1sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"bad2f1ff4fb5d8817699c9e0c0a7b0e085c04771","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.79_1779219750027_0.9554007065421646","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.80":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.80","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.80","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"79e2d005e6d801706c5c3b750ba86e4b2f3d4ad0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.80.tgz","fileCount":1174,"integrity":"sha512-vVlvKw5J/YbrMAderY2BDC+SkEiHwfYei7IA0RiPtCQfQqw4sqg/+cN7qGe1sm1ZoGSZvD1L8hFFt8XPN6wErA==","signatures":[{"sig":"MEYCIQDjc6qEW2/4FN2d8rzkZzJ0/E1KcEivDqWc+HZSKFGyRgIhAJ+Lo8s4/2kf1T1PGQfVYZf4/i9yi5bOBn3YfCJxNzAg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9841f1a8b95db58a62a5bcb91c2048ad7c94b07c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.80_1779219862619_0.923611141488724","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.81":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.81","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.81","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"16884e50225b545d67d79a01c54b8b336e948f64","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.81.tgz","fileCount":1174,"integrity":"sha512-bCrCA57HVnxcjCp5b2k1wizUF/8mnDyTvnR+xT9Jq0fPoJUC4MtfY0pyzXtnRcfiwjRYvJQx7vPlLYdhqkf+eg==","signatures":[{"sig":"MEUCIQCRmJ/5icAJK12gMjf6OQhG7h2JwtbJZHRQZf/CM0aZPQIgIEDhxUXtBxNA8ryVfKhrm0noA7T/k1TaKsI517/psWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d3a8835280faca7af606e781c5392bc7dc6564c9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.81_1779219884565_0.5908114640195543","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.82":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.82","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.82","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"832395f29b8bc5d32a5357982496170e4c92d94c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.82.tgz","fileCount":1174,"integrity":"sha512-5Uoq8VAJhkof2+ySG7yoPevXClcszQbn4wTg1Kqexf7GtWucj2zgD1s+SrF0xSIqAKoNsNfNYP4bi3JJ7XUIQg==","signatures":[{"sig":"MEYCIQCRd85cbGY4u2gpnlUG0nWuVeJkRBhs0UuBP05aB44tMAIhALDlHBxtjYY2otfXzY5YoNlxkM92x2BGHUC5xi//s93+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"942f3819bfd7b27df2737393fd39768ebf06b49b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.82_1779219900242_0.4184393839244953","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.83":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.83","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.83","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"75072c273bc57938b88167814b7e90b7e8195f9b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.83.tgz","fileCount":1174,"integrity":"sha512-Z6r+NBf9gWW+eZUwy7+A3zAZhivr2fKnhh2Doggi8h6yJRujkF1PQsySkl5EucuKpXJrJmS0WN16qxBSQwaiug==","signatures":[{"sig":"MEUCIQD5ZwmpWx/tPMHReKwF49Z8XluNoKTVRqBJqzz7Iv4XJAIgHQnIxN8/NxAjkz3Pf0HI+RxBSyCfLltZJq9yOcYc8J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"48488cc9cc830db4edd9a868ab332408dec4c3a8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.83_1779219940663_0.21072295866353374","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.84":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.84","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.84","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d52e19c746b90a37e87ffa7629b5d65e82672a95","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.84.tgz","fileCount":1174,"integrity":"sha512-ClfZN/UCFpI13bQPn0w9OmaF7DMBFpQHQhDEUHiSWnzDYQwUt85OmuntS9xzmTP0HWn9F6yr+2/9gaBvX4kYcw==","signatures":[{"sig":"MEQCIFrBh7NPQ33w/oAFvhyEgFshFT54NZP84zX3aoO1R7yjAiAxSdY1Yb5PhwfczsQ/eLbJnBsbWuflvifUq6pPF5OQ1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f24434d828591d61b1a7a644f9f238a519e0de62","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.84_1779220026808_0.29840279754751364","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.85":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.85","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.85","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b0776382e2bb74f3c10676dd273a9463338246e0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.85.tgz","fileCount":1174,"integrity":"sha512-ZICgychUGoW71KL6OIZSCP/LKVd/6i6p8VIn8BC1ibdmg1IkmSU+x1KICEb7Psp0fIeLsMz6TmfOhlii9dpYDA==","signatures":[{"sig":"MEYCIQD8eU4woM//4xCXJbsmqfgvpFwvBq6G9oAqUE0QyxvUqQIhAN9gfzhZWzx9EUQJhgLNbNV8goauA9502VfpFiK6uQSa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c5653ea02d733ac564d1b02e54507919e9f605e3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.85_1779220071303_0.47594380345796194","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.86":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.86","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.86","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9636aea6ef5c2ee20a984e6a70bf455e7f860a7e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.86.tgz","fileCount":1174,"integrity":"sha512-60Y2M24S3EjGEDmRX7PHE8mLQeSB012J/+sQWIbRyg0tXs/q1IezEvVR1eF6WblWP1RbV1cCG1q4luUxO7AHEA==","signatures":[{"sig":"MEUCIFm2kwNgcuJ+ws/8EA5l9VbQ7FPAqjwZPR789/1kniBbAiEA68RGSC6kSf7BNl8u4c9rgkhUYTLyvR+JiW/6wLC4Lo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"95d0dbb68999591bdfe6318fab5ad33826cf3e24","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.86_1779220086856_0.640235095758769","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.87":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.87","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.87","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f0d6133e496732a4b6f42caf952ac8eb09ee0690","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.87.tgz","fileCount":1174,"integrity":"sha512-I4V0gTDEAcyojYIiUbnhuWO03JtS1GdmGEiTuL4joCZX/oWtdgBwy1tUzv35Px52Chr4z91awimbCL6SJuBi4Q==","signatures":[{"sig":"MEUCIQC62Cz+zrxlQjGqOaRoWO6GlmB8E2aPIC6temJMj78W3QIgAf3BZ0WPqpzF4Cuoehp2Kph4vbYXlovd5aJCXnPDnyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2c030432c659cbc7d36fc22ee3c3f44b48c626c3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.87_1779220113040_0.03756892137073997","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.88":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.88","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.88","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"edc9df83677f3346ca021a679209ef175a51b03a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.88.tgz","fileCount":1174,"integrity":"sha512-a/u+1/IUcWT2H+IPGJKf2l/noPut+oPgQDgffcof7s7fz3oreqCssp2fYdU3atOUdYHQB0Eei66X8NcPEAXGUg==","signatures":[{"sig":"MEQCIF8dk2DsW/WWV3pRzpBedRvKz9Ilb88dyTQuCQakZD4mAiBd8DvC2D1rSnyXlax3nvdwXpLJQxWx25/J4Hj8c3OJoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"62813fb9c2f86e5def0b29a611f17a5ad945bb4e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.88_1779220869494_0.41995557118085514","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.89":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.89","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.89","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e4cd5e1004c56043b5ad9514f211e56857c2aa8b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.89.tgz","fileCount":1174,"integrity":"sha512-dIkCCOdNNsj11IJwS7a/eqnTLcQCgvLd1spsCrVm6oaXi8GQDMe187A5CP8E5E/6MxGn2WH4ZnCMc1Rh913uug==","signatures":[{"sig":"MEQCIDW28Qa0GfvI5/R2zR0umh8SVJ63ogjl9t7geQqBrAHVAiAJCgmWUfKC67Meh5ODj2Iu/wKdEjK854aHa5K7TLPtkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e882b5476db789017b28169732cf0e5d93f217a2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.89_1779220882709_0.6601985232617413","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.90":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.90","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.90","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5b21ac96f455849ce1b78c286145dfc25e351a6c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.90.tgz","fileCount":1174,"integrity":"sha512-uBt+bMQhYGdfWCGm4vPh5cKjRDhTsSL5VcE/BwuMJWWYKjHZ9CaVahbzWhr0m1pke4bCNxQBpIuIAY3n/t5bVw==","signatures":[{"sig":"MEUCIEfJWjXzdpa3yo0jyS0Im30cuk+lleWzmtC+vTzxqyBxAiEA6CMLWf2al5459VBq/tf1ZMxinJVp6yEmV9EG5LiOoWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a8c5c610730368349bd58183d15d6a006fa3b1f8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.90_1779220882714_0.4779469859118801","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.91":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.91","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.91","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a3cbf669db0e58fb90f11655b8f8488b686ac1a9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.91.tgz","fileCount":1174,"integrity":"sha512-N7yc29EDUf0mkfwtJd6Q50Yn5bRl24Nkqu1FuFG2OTx0DgVkBZIkmhVrOhu67eY8S6AfowJToG7QBuD8by2d7A==","signatures":[{"sig":"MEUCICl546+eXuEopjE+ieTKv+qVnfvX0PIjOqIvqbkG3Fr5AiEA9T1AGdd6BDwa+j3WSPcAd54cnJv3NtZA/4N2jfGUBEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"52a76cabf68b1e4f418e81e0655d8026907f25a2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.91_1779221709552_0.9902903533485019","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.92":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.92","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.92","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5e0fecd5077bd662cda31d5ce1cbc211ca96f8dd","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.92.tgz","fileCount":1174,"integrity":"sha512-cIbGt/Itg1LzdlufZGrUbIBZfhGbTIT6Kq1Mmm5+kAetIJFogYl5OHeddTQPp9v4jrjz8eQCiEF0ewA/JTHJAw==","signatures":[{"sig":"MEUCIQDKsBTZ08/G2wkt3VZo/tq8m5+BcvagNquMmZ2H++Qj1AIgeMNYOUMWh3yvP33hGfGCM8wIGn4uc0nzzjYipOtP+pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e8cb0aa64118a53806ae174c9cbc1488e37c3c67","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.92_1779223727604_0.619262722060034","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.93":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.93","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.93","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7921a727c776f235c504504d95459271b22c2e73","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.93.tgz","fileCount":1174,"integrity":"sha512-JDLfR1AJg9CL6pFhBSMhrFTOAWPEANQdkbK8O4MwdVSSAGRhQ400WmVZ7Mw7U76Yi4KVFLBt1HG6z8LQN3Fhfw==","signatures":[{"sig":"MEUCIQDVg/ZzBFHCUoKNuCtN0KE417iqC/zFK4YeMmmEGPQbagIgFferGRNh+mntSfyX8NnVU2g2WJQKvXhDoO0wLI8ddd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f45f86c9b2e76bdfecc869e4a758c74192b8a75a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.93_1779223785062_0.02218895413467159","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.94":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.94","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.94","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0d56b58539ea4503e96bdfa31656cb86623a868a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.94.tgz","fileCount":1174,"integrity":"sha512-FDxL1kycNXflPtpNuWplwZ7IgrR7FWLnQwKTDsqk0g3JHOfklve/bseHJRYlrWApOM/NEexVdWuOJ40cDbXkvA==","signatures":[{"sig":"MEUCIQDkzXdGhd3tJzgaqDcuHADUyoUvk7EnDaA5PLMFYvGrZwIgfz6IkxMdoajKFFAEn+ZTB/4rrRlK/DGdDVt0+t0brig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a96eeaaf4678e726824883580ec32b93ab5067c2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.94_1779223866459_0.6190085818327391","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.95":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.95","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.95","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1073f21e5178762ee9e84ee5cd1b9106e066714e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.95.tgz","fileCount":1174,"integrity":"sha512-uU+KswzDV73msX/dCrLxaaTGn1d/EMTIxBzgXQ7u0Uj6e5XikorYel6GxYiqX70MuIbFpg57J1VzV1CaoKBZ1A==","signatures":[{"sig":"MEYCIQDCffPb3WBrLCT6isCXnOTnyjcED2ly1kP+Eh6Z5n86PAIhAJPxKGXjDb3B2ZiadyAMipMTW4oWfdOZALUoR6hdvWh9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a016fe1595ffb3ed8fff631f20f0c84082b3be8b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"10.8.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.95_1779226968533_0.5760159367787403","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.128":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.128","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.128","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"421f7ec492e41ee6609d3b07bdde9d72832bdadc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.128.tgz","fileCount":1180,"integrity":"sha512-EXLYnZ9u+C1S5iRuiD80MjEAHPBhpw06ovst7VvsD0PPQ2PyFuE8KwDq4sF+rW56AaZyPE1O8NkxSu31brFeKw==","signatures":[{"sig":"MEQCIFvRi/iy/+SdYOVa+1cIGBxsJ+UM+FJQ1fcUfnxKjULNAiBbKiCuhsjLrfqXIZ6Nr2rPs9R9LjTjjco8eLyD+tfzSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8122573},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b46cf093c465f7d6697398248e1df2532e95a66a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.128_1779270998083_0.20339250524003205","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.129":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.129","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.129","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"569643c859318ce03aa18170e9c02ef83e3189cb","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.129.tgz","fileCount":1180,"integrity":"sha512-YG1B0uzhw4VKpPTAvRMhAjkuSiT3ONo5JQaWNGY3YoX3ceJN0y/gcT3GG1mx/ljxKEeolbgyGEgxOgdmAV1x4w==","signatures":[{"sig":"MEQCIEWg/SIz2WVUp+vBN59QEoE53U01/z+UnMbfbQnoyrb/AiADqngAGUa1R+D7ntcyGfVGDnkE5+BSKgp8YkxhxaOkAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8122573},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"11655740a368adf040d9071db1d75b4c4accb0c4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.129_1779271014988_0.8544595093570415","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.130":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.130","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.130","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"936e9e6b0cbcc736514f46a753cc8487e8a44e95","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.130.tgz","fileCount":1180,"integrity":"sha512-NFGpXWqjl0HxkPLIidsrfv4zL+gb14m0CN+/roH5u+rcqaUXey46u/CHEy0ZcJ8Ygt8nyr12ytuWDzI3HF2wig==","signatures":[{"sig":"MEUCIE/7WlkhgMXvEN4wsUYXq0XW5VaU2otW/7+jqs3bnyq7AiEA2pAmYmdj399Cx7pHQ/6mpeMqKkiKLxO/N2ywQUdtBqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"49da8f1e443b6e6e6ec45255b2bf65e388814f01","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.130_1779272209338_0.16654846831956882","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.131":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.131","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.131","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6fd6342327d7bc19ee7d6d04c2b08f5cf77f7d23","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.131.tgz","fileCount":1180,"integrity":"sha512-DERbC4mtByAhTD18csL17735VZ5kyy45uNdHFGnr2Vu6RlCLpv1cKdM8mQ3WT+ygdZDMcmKlXWw2DdiAHLqGkg==","signatures":[{"sig":"MEUCICm0DgJpJEJYVGLmlEBULELRkPR5hVciI+UyWUIXPUu5AiEA+70URBJNw17n8HKHGxB/QAN149UHAc2ToX1fZj9ZCaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b3912c91039b0f18bcf286ca34a3564393f4794b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.131_1779273973423_0.20393460371770367","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.134":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.134","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.134","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"21e3fca07959c7eb3051cf5065d2ed90db6c4008","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.134.tgz","fileCount":1180,"integrity":"sha512-OjzyuGQEC58GCezNNGVS6DcHmSwrv+Zdx9wU1iecRYUDkf6bqKC0/ADqNxaYchkbsJAEanNyV43MgLG5Xd22gQ==","signatures":[{"sig":"MEUCIQDnr9BCkOjpnW60agp85ZxWglaXBO6nlan/89/h/Zl5ZgIgGAjas7y7NCd/KmJOVX0rFr28yBNSFkEUR1ox+izv2Nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"19117755170bb63f3129042afe662c364701f059","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.134_1779277737872_0.15238999395733144","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.136":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.136","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.136","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e292759d603dca38db4bf87985bbf6ca44250e48","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.136.tgz","fileCount":1180,"integrity":"sha512-dUV9M870fm+cfUcqAo5Fk5GjsWIhs7DI38M6otnatOC2MKFXuNWiqxWmvSdevtq0WGnKO5g3J7XAP62/7ksCTQ==","signatures":[{"sig":"MEYCIQD7pL5f/C0F+zHWUdzhsEY6FGYBp1NqChPCjBhuCtV/7gIhAMPBtEJV85lwYd3p9kx/PO7LUsLanF+55ffh38mdb0Gx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"181f64d30ccf426ebdb944e23b5f46af8b3fcccc","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.136_1779281321822_0.5344312177178334","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.137":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.137","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.137","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d3fc8a4da0439610247757abf52dd08e3a75eddc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.137.tgz","fileCount":1180,"integrity":"sha512-8c4U2pO82/jarIXTPW3rXxxOSPYbB/Mz9ch/QRqwzScuIOGlsZ4lXDsOeWSad4fXR3ZHkLBI1lMrFR244wGiBg==","signatures":[{"sig":"MEUCIGW+3pYUuVqOOKsrGGDCnWtAeXwFLPnLLZFQCo8j/YUoAiEA7lXykHppKsd2kZr57ptKTQn6qxixvt20UJ53+A7alB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"28617ded7421a434043370e0775934f7dcc26bdb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.137_1779282213267_0.1740239690517995","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.138":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.138","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.138","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5c0eddac70a2c6dd451cb6512e32241dfb9f3e08","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.138.tgz","fileCount":1180,"integrity":"sha512-ynWS8PvTvp2mxjkt+ojBxd0eHOUUUe6S8bsqoavxmEogL3vEX4RDdrx2V/zmLWk6gsiA3xdRvlWpEQkZVPqY1A==","signatures":[{"sig":"MEYCIQCKta7DY/kWMlklpyNNKh+2r6MPN3JDt5bx9IvNPyjqPAIhAKiTpgB0uC1trj1zyMNvVPShRCvQHT/89vS9KOANXG6i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d451d940f7454c663b2665d233671129064a7a6d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.138_1779282234491_0.014752577476064177","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.139":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.139","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.139","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0a77c37fa8fead47898d7f3c4449e18b1bcffffc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.139.tgz","fileCount":1180,"integrity":"sha512-eF+/6lr6LGxQVpZzlza04hK72WM0PbI8IiUzJzTZzBCZ5/B9THUf5qBUS0UsBvOTeJlk6w3mpUcF7LGEk2HNEQ==","signatures":[{"sig":"MEYCIQDY7Wkiz6+9zekMRNtfWEXlz64FaIzUWINcLvVABLVK5QIhAMIGrvZ5hBoeP0g2giVtH+WF8vSokiGGNyDdxuu+KgCR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e8e65901c9b90adef67c71f6abf01bf52647c079","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.139_1779282384287_0.6422196619648175","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.140":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.140","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.140","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e93c1619350887003cb6036625137004cb4ff640","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.140.tgz","fileCount":1180,"integrity":"sha512-SG9Qv4J9gZntkipJ8qX5YZOToKVgQQIGNewbE8MQFaXcISTb9b+NS1QdbO+TU/Y61icGudGEVf8Roja3Ge2Fyg==","signatures":[{"sig":"MEQCIH+bU/fkxK4puOvUYmOTrDa6k8qW26hmRR+eMJ0vfvRzAiAp2LjmVOSFzBQmjnGSnAIx11Kxpf38G+qoZuRLg0Hslw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"88b4137d5a62084b468945ef04fd61bab9c136ba","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.140_1779284251413_0.691347443503532","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.141":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.141","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.141","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ea7a5d70b4af112b090eac481ff719ab2d43e4cc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.141.tgz","fileCount":1180,"integrity":"sha512-GYn5+COspj0S55RBjOABjgR+fl90jRbAmvOlCV2K5W7W1D7E/fhYfU7JYBEWyCTxzy/aRBsEfosgLpuelEFGIg==","signatures":[{"sig":"MEUCIQCVO7LmhXKun8RMYHpGASoBEBeljYDK+iaiElYelWu2RQIgNUOfl1721iY8ko/gauB1rr2QUyn/XtB3xXAWj9XWG+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7a9073261d5bb081b63c72174618e69be34c7cd1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.141_1779284453921_0.9061975037113363","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.142":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.142","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.142","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4c485435ab7e1e8c946281dcc1b25fe35600a597","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.142.tgz","fileCount":1180,"integrity":"sha512-Pt8eYeT4/60RW9dpwfnxciCQbAf0oFJYIciiPoXSbiDsOrMZal9WNxX+KehWuY7RXkttRlOLvSYJO+iF2Z7gdQ==","signatures":[{"sig":"MEUCIGp2UEEi+UV21Aj98H1LeNbRy2uw3yBEWR1e7fohG8peAiEA0DAqaTnXxJHO/sohUSIvXg32nZIy4rG5onLpYLUaaWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"893d8d3ca759c63249d3dd6f19d0b0c1687d8d81","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.142_1779285878341_0.36776643983791035","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.143":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.143","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.143","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"871e5fb9f798fbdbb3eac03d38a9284c23295b99","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.143.tgz","fileCount":1180,"integrity":"sha512-6bmCFcF1wvN4MXL/RM2SUCEfPQhJrS8J62HEhOX4HArY1KRF0/djLFr/F0LSkebFyKi42htgmlLA4drvLfJhPQ==","signatures":[{"sig":"MEUCID2ovRV07c4sLKG+2gjLECsgwWQ2Cg/yQNeNNW+zTVFQAiEApzSpHsXSn1/ZgVBC45SlVm1GRuZU/o5FcoJRh7D/LjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ef6a28260c453820170c8a23f9e5ebe5f148fe45","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.143_1779285907400_0.6393042895678607","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.144":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.144","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.144","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"108e56bca3bab999583e4c179cb03bf4a4d361b9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.144.tgz","fileCount":1180,"integrity":"sha512-wX5TzmCJJg794UyjIdHZS7Kc+dos+9zuxrNk/GL/cA2xVVmMx4Qcqr12J8sKePVnJx3kdlRMlvTamxxTChyJ0A==","signatures":[{"sig":"MEUCIQCtazQZbYV6h60ApaWmI8aeTxLwfplGdfoi+Ib2HjClqQIgGF2obLhgxGa5NyNG+zNgadwvQ7QxXekmpmInhnax+rE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"dd8adf01bc941c5b26cd4549e69dc8f92b8aba71","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.144_1779287149849_0.3366482380194753","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.145":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.145","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.145","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"eb81738f52f295bf2f0b43dbe8fa088e0e3e6f05","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.145.tgz","fileCount":1180,"integrity":"sha512-tuhAM8ZlO4InkENGWRh28Zd/ILKUiFox8DVBUHT3H7azNoNnjKMOUWGxKIs4B8YcW1x1/aZWJ8AJIxjoO5udmw==","signatures":[{"sig":"MEYCIQDLcVf5Bk7Nw8aywPQMidFVhqG1qozNt/fzrCMppHLfVQIhAPMUC098td8JlWYHG0F8Pwi9BIC08fFDr9HQatlRZ8bA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"22a99e61ec410f19291eeaa5f9c78e4f4bb072d9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.145_1779290077241_0.27168442527652914","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.146":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.146","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.146","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9e67c0c14051a804b66e71898cad1ae1aa1d34d0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.146.tgz","fileCount":1180,"integrity":"sha512-1BY1Xlr4bYdMVM3lZn0R5ISZLj1kQLa2wap8qVOqB08ftO9Az+Hb4M0HXMe7u1zuMiuOMvgH5U7D4NRIo5MPpw==","signatures":[{"sig":"MEUCIQDcCmcwxBuB7oi4Wc8igTNwBEiNkLhmFl0xC/a+4EzLxwIgKSbWvuhisscjoEg7LZ+A9NP2adRrd5G22OeAdbjOv1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.146","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4129547b6360380efcf30817a01ee15568729284","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.146_1779290780873_0.2800162307005998","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.147":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.147","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.147","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1c3edfaed6a24018d99816cac7f422fdf7608275","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.147.tgz","fileCount":1180,"integrity":"sha512-c+BzVS0/MA9V1SMlz06klTXpVX9xuBhWAL7HMFWW0V48XZLe/Cq/li5nFlGPo9676U7Mk/Y/dc0mlhstbR1ITg==","signatures":[{"sig":"MEUCIQDetzdUNsG1yjwavC/ZrH2+2tU6Kco0X8dFjNxGNKscdQIgAnTpoS5dVqh/YZRmic//44QM8PGYR9Eu90Cpqo0C2VY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ee92248b36987df918fc1d3b00e0b63e7e0d22f5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.147_1779290857224_0.16564599454806017","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.149":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.149","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.149","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"527ee012b68bf2cf966fe3f44b2dbd4514f4bdfc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.149.tgz","fileCount":1183,"integrity":"sha512-9A9mYfXl4nObVYqziroZp5PuUHXcybUJ9gQfY8Riw7kVMc7t6/WY/BohdN9kHM8gVbUGaKrLy7ammywxSkvRqQ==","signatures":[{"sig":"MEUCIGn6Kw8fnqaf7SdQuzwhZZ6s+uJXIAppXyhu0N9EyEsWAiEA6gKsYvsb/nJnm5o4EgyiUy+9j7tLwyqDweoOfXpPwYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8170954},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4bbb05d1f8fb97f7710100fb443894d4f9a2be74","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.149_1779301280975_0.3569145011035537","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.150":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.150","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.150","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"09488f31a5365077b60a04c17305f2f21c370647","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.150.tgz","fileCount":1183,"integrity":"sha512-neQ1eso76uxE2fYE2yI3Lm6fFL0jat24bfvLnO8/Yu0B2GvqbwQH6GHhvAJ94Qa6qhYIR6vD18xNONLeNQqBKg==","signatures":[{"sig":"MEQCIAl9hPaj9EaaANuLYlGLUjn7pQD7s2ewA7/G+vuG+zSDAiAPxV5b6fgnfAzHzVHb3KQs7NTemR0ZjvtbVa0PzsQNhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8170954},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"188e4dd08dfd012d03f0e04df8146f518a1586b7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.150_1779302728971_0.32488634389322146","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.151":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.151","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.151","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1718d3524be972178f7484986a4e82ac89ed9e97","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.151.tgz","fileCount":1183,"integrity":"sha512-NkoyE8rDxo25EX6XzGHPHBVOKRwVc5GV3e7ovbppJz332lKL+R85NFD2qCBwc73se//g/BiTYBh8hIzpBlxujQ==","signatures":[{"sig":"MEUCIQCA/GMjm4GzWsYUypNjiybFKBmdPd36g0U1rFlwRn1lGwIgc19GBKrwf1tG8+JwM1AVAKtVZ9eokj5TqENSfYW4H3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8188441},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"687d5563c59e49f954a948b5898abb9be605228d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.151_1779305547096_0.19667391434559178","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.152":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.152","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.152","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"85f8c3119c7a7b7e2a8083688f62cad8fc908cd5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.152.tgz","fileCount":1183,"integrity":"sha512-m+U44AVh8wdFdfpn9ut5iH4vv6BuK0NIA/zP/tAvdzM5nqP/266pxSBDIbV8vK4iay/LCZhdJ84aRKzWUYHwNw==","signatures":[{"sig":"MEYCIQDup54GbPCfkLSTo1cdML/86UYmltZccia7JvmKX9O/NgIhAJdrcLv1flkJMNRi7mIisXmRbVc+0jbNz/N79yhCYnVL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8188441},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9b3892d92f4a01ca07ed2eec380af39ae7b525df","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.152_1779306383362_0.905192646335482","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.153":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.153","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.153","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"783e7c8cb847f109fa20ed522d4e33e6992ae50c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.153.tgz","fileCount":1189,"integrity":"sha512-MpaOb67dxWmJ9tX/dqZCWgYax/601GFEdqofOlrDPs3MEx1E+yCe+CmiaxECtuO1jaBs7GKPC/ep/KUkVA/YMw==","signatures":[{"sig":"MEUCIFAuDyty64KrFVzJuNFkJctuK+uDn6wnScQb80psw6piAiEA06V29FqpjyWbbJdOct7GD/5S01ghj1kZHN48uOg16Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8199448},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e8102cc36333950c923a5bfe53762a97b2d1957c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.153_1779307253943_0.3094204286536606","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5.canary.154":{"name":"patchwork-os","version":"0.2.0-beta.5.canary.154","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.5.canary.154","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2f0d2989114e9859017c0262c9b96f425fde0ee4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.5.canary.154.tgz","fileCount":1186,"integrity":"sha512-shgbqkX4Vx88zhG3yQcUf72xtdZKjvNKZKy7HG29DzqNU9YfTxlnGkxuvKMmOWHnaoLRN28zD7q7UuI40m1hWQ==","signatures":[{"sig":"MEYCIQDc4jRqexvJ++ME8gPTkNtUewRAyIAdlSMatW5bgldN9wIhAI2wWzIomv10ulFYF3D8Z7IApH6vo+/3i+OIHlzwDdxS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.5.canary.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8196154},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"df740b7104a6fc1ddfde9f3bcd6f406c2832cf14","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.14.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.5.canary.154_1779307306117_0.3692478308165401","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.155":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.155","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.155","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bf4cddfbe7d2f2cc3a2393e84c73333b28c6a284","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.155.tgz","fileCount":1189,"integrity":"sha512-olF1GVolkQCRp+nrIsdobckTG1DuEQCZ5b6CoRrYZFWUEYKlzq5aGexlvg9/Ww06ATb5gXhclqeuCuMEEFhGOg==","signatures":[{"sig":"MEYCIQCyo+sRsvPnSOWQr6TbooiJxtXdhEKwNQdVz/f74ozxygIhAIftfoUUPg/sVAzCFr32RMDNrSvbOPw0NzJY0e7ihdnV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8199448},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"dd341437165e36b9a4784b7a0a9dfdc2414dd970","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.155_1779335239891_0.81029335768048","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.156":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.156","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.156","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c4ac2f1135ff1e2b3aa097c8a86a5ac8e0a831ed","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.156.tgz","fileCount":1189,"integrity":"sha512-yPpafpdSdBQrux7nP07WTeQyfhb8Sj754onJdf+gsmVpE6tyJu3Q7ENrjvnfNNaXtWoZpJtemOZDTs6VEMKWLg==","signatures":[{"sig":"MEYCIQCr41StxCwYc7sHuWXK2hrsUO+rYaXW/EAJt4/sNyM0QQIhAKEo0FZAdb+xl15gQWpVxUWML6ihZXdUnNA69N4NAB7O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8199448},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5a496d1040fdb155acf03d15d93f7209157421d0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.156_1779338473751_0.06671312691247899","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.157":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.157","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.157","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7a3737918a5dbbcde307db3510ceb4b354f1559a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.157.tgz","fileCount":1189,"integrity":"sha512-PY0C+zhVU1l82G5eHfcJgStvMtNHMVPYKQMUHR7RJhXwc5UpzfBO3gs0p1B1saEd2khlHkL0HRFqgk0j8kCcjg==","signatures":[{"sig":"MEUCIQD4ewEb3UZl0cEoo0tbe+TF38xjiuhWjTocfbaoytF5HQIgV+jMaGaMHfFsIehOxwOx5N1volOnNp5WHZM1qop8UDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8199448},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"17b62342dcca1b8f1b861c8aac25cc7ccb83b66b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.157_1779339510484_0.28896271324544687","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.158":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.158","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.158","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"59a59e703ce0f33ccfe3abead74cfd452a1e9a31","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.158.tgz","fileCount":1189,"integrity":"sha512-RUVE0qUe0NfowG7KFDt+oK0fmt7OJy/JTpYDEs5ZLF3TVI2s8r5dF9zGIqbpZEYIW8yhekKODurOYlzhdRqndQ==","signatures":[{"sig":"MEQCIFnWL3mYocFTbYibLKJYDlr1ZsPzPIwevfyhnN8hSVXEAiBiNl8TFIT2XvPIFUv90K6buyT/UYFx2muWMAQLYyAX3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8199448},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"aefa8d5995afd38c843d180de0bbaed239de8b25","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf1a977d-1d1d-4ada-b25f-b9ab6cb75bfa"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.158_1779340425043_0.791563152023294","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6":{"name":"patchwork-os","version":"0.2.0-beta.6","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0758dacaf5626175ab422e7c6a449d8458a89b30","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.tgz","fileCount":1189,"integrity":"sha512-I193Ru6fKHHGe5xz+BEpxP1R5DXb8pMkWwvHJICnn7dZ4ygJn50MmyufOuDkCrEy07xDECyW24xp7DM+P1v+Tw==","signatures":[{"sig":"MEUCIEYzAIxw+O3t76zL7P9fap0yCJ+6HfTQfzCIQJUZbcUbAiEA7N5kTmjrWsZQ94glVcj6/63dDKtZDU0SrStiT0conuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8199437},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"aefa8d5995afd38c843d180de0bbaed239de8b25","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c72673e0-537e-4053-8ef9-62ca85d1cd95"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6_1779340855701_0.7082073528037878","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.19":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.19","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.19","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ce4c055f1e6d5d5c1ea7a8ed9af1c85280acfc2a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.19.tgz","fileCount":1189,"integrity":"sha512-YpNzOwSq2bmKy6W2hGXLu8kDekT/TNsjZcyHFIkdGJ99MOK15Y1z/2FFJI1asvRIlF7zqaNipjwth33n0JlPZg==","signatures":[{"sig":"MEYCIQDQ5ziFlAABWlVue8YYl0bsqA39RxdgzYQPHZX2yI+JKwIhANOxHBTBIM9ZLtN7gthCIMRpzvGWto7qWVSzir6vHUT9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8200457},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"eb3cd163d05f21c28bfa4f7d3d112e6ef851ac36","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.19_1779355670696_0.3573114439238445","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.20":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.20","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.20","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a38b607ded4119338fba2495c3008495901b3264","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.20.tgz","fileCount":1189,"integrity":"sha512-fRcNGEzLvgrpYp/4TCMsRVF5ZqhOc/lUaf86iteWxcMmx7pNpq9yd0TDG0CB2BknHlU1CED/xMgD82uXAKnG7w==","signatures":[{"sig":"MEUCICXI+5kePUtx6d9p//vqeMC/S7sB/tw/2+5RkKMk7WsEAiEAktRT4fBdGMiAwkBQSLrCO4Rn606CZ8z66TfJ+uks7is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8200907},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"98b5b42734afb809919ed5d90e6495651985896e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.20_1779381336581_0.3437297950330642","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.21":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.21","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.21","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f4138c88a01ee85138821c9eaa8b198744f79010","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.21.tgz","fileCount":1195,"integrity":"sha512-SigIUK+ooeh9N3HOo0BDFJ+YFH5QZovCgU/ukvvmSLw6MzMzUzEYuHR+NCgdQcwIFehX463kAcw5NLa33XSXuQ==","signatures":[{"sig":"MEYCIQD94ZlRXs31Tr9uSKz5zWoppf/u3y8kap6rlNMSNQVwrgIhAJpr44nH7vflO9vfz0oRCXk2ANPVUIcsAKZbhXYnFCky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8242112},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"183bc99d0af714101c39fdd31a76aaf26b58cd39","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.21_1779436088522_0.5868054071402049","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.22":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.22","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.22","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c257ab589cf67492e35f0bd52e432a0c8aae7ca2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.22.tgz","fileCount":1207,"integrity":"sha512-eES+8MLgzODki55Rt36uhBreCSjsnQ9W3WxBXCMfKV1ku2UuDG2FguwPPhkV2bjlRpAK6+T0cptgKObg2oMCgA==","signatures":[{"sig":"MEYCIQCHkoPbTPW7tiBBtlG5qk+m+Lw3U36Chibc5DwzjZhAKwIhAMW3EjRHLH1/TNSkO+MVEVEXV5ip1ilV0QyfgDgsSlt4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8416015},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"72cf573743f1c421401db1449b4b2f4539134cda","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.22_1779441401751_0.8733986016382931","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.23":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.23","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.23","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1ea338bcebb6f1ab237f0608977e4859e3e6c2b9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.23.tgz","fileCount":1222,"integrity":"sha512-wLpj3DY19CtcfSVtPYg1L0h6eC3s4iAp/yE/wPKMyfbOgS/FZ1VUe91QU1Ld31sh2RePhuwVwkyQzTb3W9c0vw==","signatures":[{"sig":"MEUCIFGGh9zoVrpT/m8kyz9wxBlmNuMOe15S7YJmLvIYvw98AiEAmMKPenHEdl2e7AETePAq9DL2LYx/aNo31+DhRe/WZPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8587968},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"950509548b665f45ec4ac051694ed0b9b3e5c67a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.23_1779446637373_0.8957219740354143","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.24":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.24","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.24","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d98ca7471d9b6a486f66575d6cb0e429a9685871","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.24.tgz","fileCount":1225,"integrity":"sha512-6l/4s4ClvAK8o6mY9TyTcvEvn5W1TCHp2AlGl/QjtZHIsfl/Sae4bgUuIzpRhN4QrYD1OJEmBIvKsJKwM6AqJw==","signatures":[{"sig":"MEUCIQCHUHqNNjH7jRJF80f1NmAOmozyiwutAHmkZ9b21ERL3QIgGmVYOXse8AmQJEh6rpJGt2cATV6USivz2Tr8LMFJQYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8623008},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c6bbde444bf90395a2a972cabaf3c8fe31f3016e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.24_1779481990439_0.03933829273714373","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.25":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.25","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.25","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"029bb857f402002dc01b1425963b31c82ba9f367","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.25.tgz","fileCount":1237,"integrity":"sha512-7uROqUyBnAdS0kWtjrgl1i7PR8AybGRdOSzj+ZxdXoiXqrfkr4YsLfngI90FXDG8ens7JcDgEFNl9sztMrSMtQ==","signatures":[{"sig":"MEQCIGYg4Ubl+HzAL/TPyxo5asrKQZ0a2CsbdzsyN15OMi/FAiAq9hNkSmGlxeNnsi2NxyBBmV93XkJ16SheW0ldxswXmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8806901},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4d1a3e684e82f9ab19bbb512d4e25e1dac7145f6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.25_1779484238262_0.25614112553791024","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.26":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.26","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.26","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"61f936120fc6279b5e2297a1aa444e32186b571f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.26.tgz","fileCount":1240,"integrity":"sha512-jAR18eLd9imTSV2I7C1CKv8pUUTS5OPn1sfhBj7UXbdXYvW3MQySweQWVT5zIR5DwGWPttWz+7uWI21ujXGxJw==","signatures":[{"sig":"MEUCIFEIxjK9CMX3+pJIfLiIHEfvjLkK1zAMQHcx128Lc2atAiEA1ZNmM7o58iECLXDs52o0kK9xfdZCJ5T8kCJs5nRe4XQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8819455},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"831177b0d41d76812b88c669c7e059e307f1ac87","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.26_1779505717548_0.9506716218809934","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.27":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.27","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.27","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"518a05fed96e0c30b8411ca74722032060f97936","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.27.tgz","fileCount":1240,"integrity":"sha512-XZrlf9xdhBTXvavBGG6N9KQ3Fn1Sos/kf47t+NE5Bkvtj9SnPl8USqU2tNvqjjOdfm0l1nkqvpJaocwuKjg3Aw==","signatures":[{"sig":"MEUCIQDzmL5YcRmNZ4eC1gzUki5xc/Jw3By9jaKjUkaVvlJKIwIgOjDD9+2gMCE71ORih+LuR1MenX3/KUBhg+I7DxD/F8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8820876},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"082ce4e38cdafb613fd66006560001789068b280","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.27_1779506986715_0.3678201775494605","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.28":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.28","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.28","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9eb17357fa8f6f6bf328ce338ac5e6fa53db17f0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.28.tgz","fileCount":1240,"integrity":"sha512-A7vetCE7IANcnb3KfR/0zojNloricOWfvs3TbL7zyCsAIHwAjWu9L2QIwzHUSgKZyN5obSiko21/DoIssFDmyg==","signatures":[{"sig":"MEUCIFq/pnIt6+/qeRGslKo1RjqDXlEEgWZE7bnVpNcH8nhUAiEAh3Dv2y8248lRA+fvIk2g89JDdoQvj9IpbRheepx2fs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8825271},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1eedf3f7a73437eb02419ea0c9da07a8612dbf1c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.28_1779508832999_0.22117248581847826","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.29":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.29","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.29","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5ed61df3848e63e57a356097c3de576c43cc820e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.29.tgz","fileCount":1240,"integrity":"sha512-74DCJsWIEetwJr9l/l6Os7LpzGFLZfRd9Axm6vTzcfpubmtV7EV08qb1FQZkztBhZtM5XgCua5EwUVqiVjEFaA==","signatures":[{"sig":"MEUCIQCtGMXRMfNo29cSws4iwYG6ICTjc1afUgdI8STkIdqSnAIgBRI0qPd92XxcJ2QqgzOrvmtEwBPeQvmuTrCHZxqB3Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8825271},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"55223ba52519561d3fc853c2eaff931f452140a4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.29_1779510861934_0.49505596849003397","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.30":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.30","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.30","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"59591f4904d4876adc6516122a16d58bfbeb2d15","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.30.tgz","fileCount":1243,"integrity":"sha512-w8PWnADzJfLRsUYEqxE/xF4WUx8zEl0oBUwsbQSu+w1ejPR+yUwPVnz61retAsNEynNKQz9JLmWOR4Sq7WbHsg==","signatures":[{"sig":"MEUCIHmB248ceHZFzB3U3zGW8hYrtWVHP/TGQgJtgaonLNNuAiEAhIDKIRd+D5Osm3ai9jCYlU/xME3GIfqNCMXgmWl3yp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8868078},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"23900ef94f9940f8676853de2a513587d44d1d39","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.30_1779513961297_0.24726628259242345","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.31":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.31","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.31","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"be6af75f9ffedd877169644da69cec249cc44d08","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.31.tgz","fileCount":1243,"integrity":"sha512-QuYSCiLQLMJrf1gsbTjPFjQMc+wD4KSclWvcHltpMunt/k1kU8ee3188TN8nYpinGn7fB2Fg8Q/r7BgZSx4KiQ==","signatures":[{"sig":"MEUCIGJSAXAtco4cjZb7r0dy2UBQ4eggAp98e49Zs/hc1q9UAiEA8nz0WvF673H4Yzfpn1sYyJUtqouGdbWFgn+5/Gh5x9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8841197},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7ee45b32b1a6b93af1f3197210985d13525b237e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.31_1779513974514_0.1057316380409905","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.32":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.32","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.32","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"061dbc4639e9e6c504404fc844e816326cc4f63e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.32.tgz","fileCount":1243,"integrity":"sha512-UImb1NEYwkJI/VjN9os6EZKaKwN62JlLIhTvBxphiAWCBsYPZrTonfGxS0Hl8F2UTc+PoHc6HLmXV8ZmN1rGAw==","signatures":[{"sig":"MEUCIAKFVlm4M3Bmbpf8vdZ7VdlGHEfLeabJ1PnUv6dtnu5tAiEAzepnmofxq5nAIvYhG60TYQJ4VX8TE7bymLU+vj5xsYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8868078},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"af06cc3878ac4bde23ba9068878cacd2e96ca792","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.32_1779517399713_0.808899420850566","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.33":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.33","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.33","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c740565e52c353d1a146be3a913987659de2fa0f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.33.tgz","fileCount":1243,"integrity":"sha512-6ekbAnaKjq8EShdRp8o4d/UedQjqE/c6LIErWGYbC7XD99a7u7cdCHIRNjnU3aFEblNfFs4aNTU/K9IAy4yV6g==","signatures":[{"sig":"MEUCIQC4n27R7oh27noPs2b99yOnqKHmDBZgLFggkPa2ITxCWQIgSFk7lU1ZPEieHZCAdxNIQv3syB9i28Pp7H7Bl7ICFxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8870502},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ecc82426811abfd0fd5705456bb86c491e1e4036","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.33_1779519080684_0.08202306494459011","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.35":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.35","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.35","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8fb98100484a82b33241309addad4d209d9ca79b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.35.tgz","fileCount":1243,"integrity":"sha512-wTwsLhWfwc3NijI1iUDmF/pdWsBc+fmsYEy17ZjbrGcdlK1xvh35eRV5S/3ME4I7ar5fb6b98R7ihq7JPBxgsA==","signatures":[{"sig":"MEQCIEf5f4Nem3ODnAtJgXrlg8VkyK/KH9EzPySggSvv78kbAiBSAxHqbnY+/AcPZhKM2MaW8n1nq9XiMf223MvFf5P40g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8872361},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"47e261154e6b11801a07b3b4cf421276c660aae3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.35_1779524009103_0.8136869750670246","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.37":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.37","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.37","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ed8713e85dcb0c262555ab21d14e57f93b7f0221","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.37.tgz","fileCount":1243,"integrity":"sha512-3/UepjDRwrGwgZMr+4wT8OZxQdTZGtQxwy4l41x+tVSdphMG0D3dS+S/PD4bCAmvjA/Q8eJYvGSqwNeXfKn0Vw==","signatures":[{"sig":"MEUCIQDHYd9fkY+sDICH0svNa5PpTrRwnkCLWBjT7GWcaakiVgIgUGgh/RoS8duaThnTGHRX5fSXcldDzLv+qhg5MGGFXNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8874026},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b9d7b1f9a57baad0cee280f837178264aa6aae2a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^3.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.37_1779530311875_0.43856161637185","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.40":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.40","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.40","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2dbd39937ee93654dd82564db1db12182e4fb7ef","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.40.tgz","fileCount":1243,"integrity":"sha512-e4/v0oPmyaAGmsPQ1wAKkcypXPBpyorfMnlOdhYvbaaV6Ltp5Pkr1CEcTtFrK8tbr+sxbioPTbXsMfVmwc5tBg==","signatures":[{"sig":"MEUCIEhMCdw27Mo+4bbekfKfsuv6X+zqVa/+NYMuQoVJ1AVEAiEAjB6z3QzN6s76TyIxzoqX5E1tXk0sBQOw0S9xULeu2+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8874576},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"bce304311ad83a8ba663f4250588fd9ed9474bf7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.40_1779543926713_0.06026248586190941","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.41":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.41","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.41","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7a262f7d7bd30b638b342d097a0846ea2f007226","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.41.tgz","fileCount":1255,"integrity":"sha512-rGAkaRW/DdAYgCKpdyDREsIT/gVfFKyIbFUu6H59xUTsd1C1JOgRAV3fVTZFQW4yz8/osCaBCoN1A/7UcD53zA==","signatures":[{"sig":"MEUCIQCm9mNm7iHV/qlKoGesMRs/yMFhZx5QGbH1IVCcbTQB9wIgI5PLpV0YKSq/fOeR2pXU9AqqYAE4zG/xHXxEWp42sBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8926269},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"65aab37c6f1b512ef512f5a6750b45918109ef47","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.41_1779544625736_0.8941137455079828","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.42":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.42","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.42","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"122f9e8422cc5efaea5dc4074067a9ed0872a33e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.42.tgz","fileCount":1255,"integrity":"sha512-sgfXt8vR3kS/bg0NOg224fOCL1nMYvRHkwKi9TdomCRrjIO+TV2+s5L3D6NCsL2Pz5tuay67t21mT6wMD/Nr2Q==","signatures":[{"sig":"MEUCIQDGOH2rL+f4nkaR+l5Hza6ZYpTppw+Q7ejhuDACo9jf4wIgddqLTYvHuZ082fDR30xWYt0ZvFM0dRoV8X1hqZwWEHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8927083},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2a20c7094609e6e69d0a8ac494a09a3bfca52c1a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.42_1779544665199_0.6478680024160122","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.43":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.43","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.43","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"fdc25e47a73289f1c1bcc91768ed80eb3b40f7b4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.43.tgz","fileCount":1255,"integrity":"sha512-SL2/IiEENx+vdUS+2jJzf4boxezEhBs0I1Ux0+lJ8cjczis/lOfI1r3NswK+Fz7K9AhkQc4Z2ke4U2XLEa0OVw==","signatures":[{"sig":"MEYCIQCHC5X8YpZAyTx3nGPk8YURIQmXWsrWMQ/e6vBYhTbkRAIhAMsHNjRomHOxmVL96lGIBFsdvJLCdSGfzTPBIhx4za+g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8927083},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c5292e62238632df2332c46f844d8cf00884fe78","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.43_1779544697516_0.7895049445669726","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.44":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.44","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.44","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"deae063f23c21052ae6a533941cc91fd648cb2aa","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.44.tgz","fileCount":1255,"integrity":"sha512-UyyVxieBztWp/E9cjzp1nTd3TmAZhhrCZcB6YCBCJTaEQwcZLZs+cburvJuscvConEvONggbv0EjWctd/Au1HQ==","signatures":[{"sig":"MEUCIQCxrPEH+m/h/jizRXGlA4lQgrl4PPQY10NZZUeVCEmkNQIga9+ROBmChPdLYjmq6HfAEOCH9cemr9BBsFCr7VLpuBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8929540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e6eca19abdf08af37dc51108891b743e958910a0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.44_1779553419504_0.5192012563614716","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.45":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.45","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.45","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cc65cfae7f936b3d1c0f0c69d04476a50b6607fc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.45.tgz","fileCount":1255,"integrity":"sha512-opmLJJhfE5ciC4D00+rUahiG9N8/5CrND4GN9sG2xmMPw8n2aTjUYZ342eCltyT7vqyqBt9uIJHBzEEr8wQWSg==","signatures":[{"sig":"MEQCIAOaoBfsQ/LkaGkG2yl8yrFCWbIFgsw8jhjauVfNPp8sAiBcDTTnKO+EHCkF6pI0VDfJWVnwnriPOePeVXTdnqivDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8932998},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"065e7ed8cad22b15285bbfc0cdadcdbafdbae808","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.45_1779554832511_0.7102199465170724","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.47":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.47","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.47","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c3b01e2dcc108da39d124a8be40a5427bce2dd7d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.47.tgz","fileCount":1255,"integrity":"sha512-fr5TwoBfNOOiM5n0vbi08sWibau3ZP09K7lGzHezM9rU0/SC3xeBizE8BvD7sER4GCRhLKSemwxmU4pqXdkL8w==","signatures":[{"sig":"MEUCIHHBMuEl7CbTMvjeLAMNS1Uw5jYGiqr7hERnNal1VgFCAiEAuiEOU887lA2o7gwTZf5fOkCS0YIq9/xQ8zMN824Bgrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8979194},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0435544fb5cab041aadc358d02c618f06f7ea34f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.47_1779556218288_0.7525174905957439","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6.canary.48":{"name":"patchwork-os","version":"0.2.0-beta.6.canary.48","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.6.canary.48","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0e221934faba8570418773d1ee3636717229fd5d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.6.canary.48.tgz","fileCount":1255,"integrity":"sha512-mcdumhTWk1FcgrOC5BqzXtbCdfnsMG/B39fFWWmB7ezeLFyWgZHgLKgjCIf2QF24f1LNbRvufObsp9Iya3xBFA==","signatures":[{"sig":"MEYCIQDJn4Zt8QP3Be+Cg3flV4uZj3ztlDcuzNBYR4bnr68+UAIhANRcBYVPsymGO5femENsRwfbAjYtGkrTyZTVbxv+p+QQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.6.canary.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8979971},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e5890392fa7682a28a476e9e6ae4616659b33adc","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.6.canary.48_1779557543134_0.0510581311127718","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.7.canary.49":{"name":"patchwork-os","version":"0.2.0-beta.7.canary.49","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.7.canary.49","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8e9477df9c6b26f2d6f1538328cd5834f4145706","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.7.canary.49.tgz","fileCount":1255,"integrity":"sha512-5pJ3oYeBcs1dwWK9Vku6fJZ5xjnhBu1aMfpqUIwqomf0Osh1uJt2vl3b3XOrumpyQAhfuhGayZbPWC8iPFu6uw==","signatures":[{"sig":"MEUCIAknsVmzUv5MEC7U6zbqpeP8KfPq8pZsbeVC7gStne/AAiEA9PtMiD//6s03xaOITwz/uniHcxtlhwlvg4rhPm37HtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.7.canary.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8979971},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3c3f698e9b703e15a3c5cbb7c2ff4c8b070d3d54","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.7.canary.49_1779562235421_0.6674576069851124","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.7":{"name":"patchwork-os","version":"0.2.0-beta.7","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.7","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"41d9e0797f68840eaaf90b879d882645bde19f35","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.7.tgz","fileCount":1255,"integrity":"sha512-+f/81Y8FeAMs8bDKedKihnxvq0xSv70j3rjkvSCnXzZ32iGAcb2RXMWAYIN30NBwtyOgg/nrPEhraOiXIz2emA==","signatures":[{"sig":"MEYCIQCnwRKm8/pDQQgXtyT6xbL7dgeslm2bijYZWRG1sHSs4gIhAMfJArHXgQGpGIvgR0h+fRU+HPOQMKCRUNf8rmCUQ9T1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8979961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3c3f698e9b703e15a3c5cbb7c2ff4c8b070d3d54","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.7_1779562664163_0.8737299964141816","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.7.canary.51":{"name":"patchwork-os","version":"0.2.0-beta.7.canary.51","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.7.canary.51","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"03a6da9ecef76a05172d7508155d0a14834a00f1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.7.canary.51.tgz","fileCount":1255,"integrity":"sha512-xT90B2eU37p60TmMMjXfBu3qlwKCdaQJNHNjFaXdFtWNzPEu4Xlsdp+ZZ9p/USfmU7CUzlAf2Tv1fyXpYKrw1Q==","signatures":[{"sig":"MEYCIQC5s9BMqhV3HJuI7jEnVup4kIS17TLNAvEhzR6VbltEywIhAOmqrNIv4VqAH45Fb7uLwjNnwPoHptyNpQ/NQHss8xHw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.7.canary.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8979971},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ce148f2b4bd9f1185c02c47cff7fc2547ae0da42","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.7.canary.51_1779563201692_0.42858733017364803","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.7.canary.52":{"name":"patchwork-os","version":"0.2.0-beta.7.canary.52","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.7.canary.52","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a6375e145356dad6adb4b7eea66ecb214e7cf307","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.7.canary.52.tgz","fileCount":1255,"integrity":"sha512-yRRBxTViL6R7+MBUI+9qQtCkzMWnE70LSXyG0MLRRqoZQXcqUtwFjV2+MNUXDyUq/7fIdY6GVJhS9Z5NpW+z/g==","signatures":[{"sig":"MEUCIETPwfXZcLSoEazkn6n51y2ITLTWchJzgexmTpCIGAUDAiEAzDQ6/u6aeHcuto7yI2yHJLlo/Jw9SwU/IqHbqL6W2hA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.7.canary.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8979971},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d2474dffdbaacc210f3bd0740f9ae0c076555180","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.7.canary.52_1779649429081_0.2844302010899933","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8":{"name":"patchwork-os","version":"0.2.0-beta.8","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5d120a7d98766eadd99fc030296c840fadab3f77","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.tgz","fileCount":1255,"integrity":"sha512-WCQZDcJHLm7Mt+8lAgRXOv0BgmulfKgolNCzF+AyZFeWEpWNKx254datpjjJQqJeJsuDBzGOJ1j04GBoFik6AQ==","signatures":[{"sig":"MEUCICHgZRoz5hHS4Qw+fnFT+LfXFb7giWS9sp5eYtXzlI3PAiEA5VAk/0dQ1qBUgBfuGC1yPqUYvnhR0knrd7/s48G/DZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8985930},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"03d1042677d6c7ba838de4bdfb03cd1202141259","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8_1779651814657_0.38105377269122087","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.7.canary.54":{"name":"patchwork-os","version":"0.2.0-beta.7.canary.54","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.7.canary.54","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"506de9d5580af65126f4a0f1bfa606633e2c2391","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.7.canary.54.tgz","fileCount":1255,"integrity":"sha512-wDLKWZy596TfYa4lJuHdYwo4ck/PZcwwsPHz13D3Yoa/4Ry0+PkOxEQ7IjTXSOciVJ24WB+syA5o0tjnd3YxFA==","signatures":[{"sig":"MEYCIQDaHlVQahe4HB88gIYYh7oPAQWCDYTxTvpxfApdu+WoegIhAMUDPrgfRWHw2f/QFVdNoM+mgu0bIh6/+0FZSET1kFa1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.7.canary.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8985940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f427ce69b0a3f3e23dcf27428c8b565a6d870aea","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.7.canary.54_1779652161006_0.7572309950225562","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.7.canary.55":{"name":"patchwork-os","version":"0.2.0-beta.7.canary.55","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.7.canary.55","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8f75ce61b98ac7d2f595387ef32fc08c96f93b89","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.7.canary.55.tgz","fileCount":1255,"integrity":"sha512-n76S7XnHRoeoe7rnqkKfS+cT7lABO0rbe665xvJI4Vej/ex/p5uwwEK6R5JobzxckN6HiVuJtm52Wmpgt1YnFQ==","signatures":[{"sig":"MEUCIQDDWrT2i2GnTB9pjAe65eCDSMrWMRaJ9bjy9KRvlJBxfwIgeCgf3TQ/c88F2LjY1Zco5QuRCb15CrVRUSgTvLMhd64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.7.canary.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8979971},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ef39512be991a78c9e1cf5e8b57471c0af797a93","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.7.canary.55_1779652196720_0.3266263540351704","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.57":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.57","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.57","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"60e39618e7d6665078af48579fe603a81e28e1a8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.57.tgz","fileCount":1255,"integrity":"sha512-eQpTA5HlJSYV7ZI46rhZOkTQ3YKHH6dKNF4h85dOjsfvyQB6CQ+HtMZkQ+i8sAKj7OifNgsE938OdJtAHTmqeA==","signatures":[{"sig":"MEQCIBcka+8GCMifWYEfHuXF1kE10MtjGKc4iIbAXigpu5fcAiB5nSfB75XtsL8ptdb9h4P7oBPDSYSfvByt1rU4ZvSjgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8985940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"569ddd332c7dc5b21a6dc195aedb4df3426e1e4f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.57_1779653463860_0.7435367560429809","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.59":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.59","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.59","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ea18c9314e64980745cfa35d10785d07c3d507a1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.59.tgz","fileCount":1255,"integrity":"sha512-5uWfiSyM54NdkQKUP6xXFzxiZb5n3Dc0yg6K8a0KCsletAaqVQHNIpr2G/XAhs0HiWONgZ6+VspqOf9naTnBCQ==","signatures":[{"sig":"MEUCIQD2vjFPG7yxecg5oiSesLm31ofy5ygCjOlFLUrZknV+rQIgJ6mlKu/1+0rdKIrzmp0ccSJUZOmksRFb2Un66nze6LE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8985940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ca22b8a674de5058516c0c27a9eb2e966e0b4f90","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.59_1779657759604_0.033551337535743686","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.60":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.60","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.60","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"362b343a82a7d79e7c1c29a3e7a3774845d5a53e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.60.tgz","fileCount":1255,"integrity":"sha512-opBRaldlcKvrKxNE5256j/iFoJOyobomVpqJSX5wIUd+Hd9Y+Iz7sjT52mFlTPC6bZ+9+y0yb0mVavrQa6B3qA==","signatures":[{"sig":"MEUCIQCKBGvfLifJT2Y5x3JZ1hnbZ86ii9X2t2E+IBnVwHPitwIgBFTkCht6PS5IJ0BIX+CB+Gj3IvJG4r3QlngKZ8KxzzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8985940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8e98450b7fb9ce68a0af67021e31bcd3a5325320","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.60_1779694631186_0.7604016474716595","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.61":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.61","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.61","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c4c4fafadeca940f0af442de93bbeade04004249","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.61.tgz","fileCount":1255,"integrity":"sha512-D3l9pBSSTrmHXs6dwU4cKKCV9Dws+rY+sIbtnrUqv6M8p78QPZXiphyI/+P9bR3K9zcj1NedTjX7IAFg4ZRgeg==","signatures":[{"sig":"MEQCIHzRXJqY2MnsA6S2T9JCX9C83lE+AmCxtsv0sZURjrylAiB9oXTZQZvqpRH3D3WQHDAjzT77jNx0L0oRKMvEIZpJjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8985940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b3d9d63738cb913df4dff58f2ac5930d00e872e3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.61_1779700808595_0.8200225727887138","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.67":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.67","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.67","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a68585b12a0de29c76e0ae875cf16f403783ac81","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.67.tgz","fileCount":1255,"integrity":"sha512-0qTUWAfLD8cInEUjnww67ec4x334spfgjvMbcicg+JKeWE84t7hNxvcAYoWp7eovPWqDDDxcu2CBdS/YgNL+bA==","signatures":[{"sig":"MEQCIBF1jpxq5AH88L9G/3ABqszWJscdfasg7iKMSiMRoeMOAiBZXOxSurfmDMOqOFI3Y0IovFmO5rkE6aV0nYbjqejmTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8985940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0e9fb89ad58c100b67b51a7ad6c736130db8235d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.67_1779784367595_0.3068753297819926","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.68":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.68","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.68","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"85ab119b3514069639c202f5435dfa3ba731ed37","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.68.tgz","fileCount":1255,"integrity":"sha512-ZVRYJ/UrPtjkxWeiPE9KsCiTyLm9Wx0mn9gC5EShwHNJpnClVzJkYCqxhmcPMu9UEE0XahJ9Wb8raEYIEGhsMg==","signatures":[{"sig":"MEQCIC5Ufr4O0ewAeY/TvuxqH2YVym6oG8CQJOanmyShkYcqAiAJDTLhE+USzMw+UAcNxt22s4ihsSg0fQsGzGF8QLAVLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8985940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c3b5ad612495a538e63e2f949fd18cc93c195e03","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.68_1779785356974_0.4610444480669047","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.69":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.69","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.69","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7845c0ecfba898b7b9ffd982e0beafe74cae18c2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.69.tgz","fileCount":1255,"integrity":"sha512-oUAvWOl3XJWdd8Z0Lmn8ZQ7ox2DY/oXH+Tixr5NURZlT6Lyxlle5tHt8xP7QiL6Oy84TOIMbimmS3r8zmy6UDw==","signatures":[{"sig":"MEYCIQCAVvuuuDNG1cqhmuCc2ufoxeJNEXBNwmc5VpeGjm65SgIhANEuTZaVlnKCaBOiYTETXK0UQEFMRfzWBmk7NlZQ2M5l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8985940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3c4c273f1e5ca150f744001a1f7702a626782514","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.69_1779785772183_0.88346598545774","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.70":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.70","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.70","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"adc5331202b933800a6e5e85f6e315321ffaa7e8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.70.tgz","fileCount":1255,"integrity":"sha512-57d8QQ7phQq3z14CM/O0pUUi+ifW5YchP6WIUputNL/Cvm3CdfX/IkOZcbwZMd3lIofh97tljwhRU4qpEDHCdg==","signatures":[{"sig":"MEYCIQC/8q5UR7Zz4UYZV710GO78c/qzAfyCtPD1lOMNS17Y+gIhAIyRHtAurG/sU6/qFzVkARpU6wYwRJoWg2TlgJq6dzm2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8985940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"11c0268dd1b7d3d1975602ce58a557fbc17a4e16","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.70_1779788635800_0.4886256336119925","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.72":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.72","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.72","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"924978d68f75e3225e5f7a2adb0cea34acf9b0d4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.72.tgz","fileCount":1255,"integrity":"sha512-OWvue55O97EDEdUfHLHSQR0uz5mY57zVVplOvk+8+MAG1WZ0BeQcTmXws1bkKKfkuSTIQR22dPwJQv7Rz9E9Vg==","signatures":[{"sig":"MEQCIHys7JEyEW87+N8q4bUDGn0kkgsjhjNCOOfjO77WAGN2AiB2iO2XouaFGGMeB/1TEGAPxsTHqXgEcBQNhFhDCYDQfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8988372},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"276a1aba2269c49f443202a1dc94277b35abbfa1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.72_1779864060488_0.10563892659856777","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.73":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.73","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.73","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"62e3145fc73b880c6cb116fb3a0dff7c6d3f89e1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.73.tgz","fileCount":1255,"integrity":"sha512-T2wAp9anSb/Z4E1Ns7R0U+yz/nPHPrVnyLo3PLxw2hlHcfwJ9qUkvJvPLZo6qseppTm1TneFjsAHkZ+vcFhUqQ==","signatures":[{"sig":"MEUCIQDTeqf2tufjoImPs7miWdpVebCYzrgAIwLxeOmjMCuxaQIgWDtJpXypsxhFYORo1yNluTdhl5z9muf5I/Si2Gu1lCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8987262},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7047bea1cae030c602f498345cd460ba9b8f393b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.73_1779865683769_0.43424498489803653","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.74":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.74","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.74","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c8f313cbd7d01e2107b9ad9879add46886b12815","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.74.tgz","fileCount":1255,"integrity":"sha512-pp0CNCw2ugRLdcaMXGoFUjHaXpSc75rB+Y6Al0d9jq7KRZ0HKXUgkg1z8u9M07GlP76FjSypMMWlpkrQQv9MKg==","signatures":[{"sig":"MEUCIGdsogZM00s8VWFnPxGtbdhAM8LSDiqTkhzJxWRrk3g1AiEA93HkKJWKYiltKkBr45c6kGRWh5p5oYFdCeDjeE0Glz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8989428},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b262077d40dd2f9a1c4f38ffea71ac623abe9007","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.74_1779865737964_0.8056449765776821","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.75":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.75","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.75","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"52ec1031ec86b7c9fb254ea82f3e77690f16fff6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.75.tgz","fileCount":1255,"integrity":"sha512-ihxOv7Mts1r/HAKC6XKBjBK6hgIdMtxBfDsila6EOp+pPJUsGZnTnRm60i9a76Uq2ZHvxlkgQuZAMbyl2FMm4Q==","signatures":[{"sig":"MEUCIQDtjWXweVDOux37IkTVPJ4VDmAe2/9hXE4sHhaO0NJ5YwIgDs0PMBKSqBkp7AwQjLQpixVg6NBl5d+3vTEEkU+T32k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8992333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7dfd54839530851890e70ef2f8572f8f1b0780aa","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.75_1779865917706_0.46825875985238286","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.76":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.76","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.76","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7aaede688ee1a9b20dd2f5f0575650312e3aa5a5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.76.tgz","fileCount":1255,"integrity":"sha512-7lsctqOwR0WzjqTh6YQy0U1xM9Pgq0aMKktBj5CbWxlyzA3yL6VFl5ICOEt6fT1N+lYOyKH5nCtiJJBUkRCcqQ==","signatures":[{"sig":"MEUCIBFaLU/sA9DCSJA/MKcSz01yjV3iTd8z2W+PxROWPfxXAiEA16guYarM8H7j/4+lcaHzNnhv6dGkxtm803gveEIBNLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8990392},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"dbf686cf27a1dc23d57272675bdb414fc763571e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.76_1779865935366_0.4822957920428821","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.77":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.77","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.77","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6c62006efd0de5426eb964ed5a6943c0f6773de0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.77.tgz","fileCount":1255,"integrity":"sha512-9DAuITlffBV9wVeA5JjcK7BsPDBoENT+YVgJWbh5IYUU+mXytDXN4lMPBUwNFhXpVoumyBdfh47yjKR9dQVtvQ==","signatures":[{"sig":"MEUCIQDpcoUuYvXyjxZxnhFrOThFoKq9kKLKKIDEMsZXtMVfyQIgZbDgXie+Z0OoZzEzCtWg1pXN3YAl3gV1+xq2e2TJtWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8992333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"53d13d682942a0dc9df1d3705bd27cbd3d216dc4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.77_1779866244475_0.37142999522181097","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.78":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.78","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.78","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cff61dc62e309092b2e6e9ebec161fac306c2d88","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.78.tgz","fileCount":1255,"integrity":"sha512-hAb7cG1DcW4sCsjchOske9tYzu1DUu8Bvid2Jd7U5mnWUS4nGD3vn8HAxtSFhhaJ4yMpvkHooZ5MMOpjIMbXfg==","signatures":[{"sig":"MEUCIQCTvhXN3rf0C9dd6oWpeD47T0ARZGS6hFxv6D0r0RGydgIgaINLF+wTCzgCeyDlze0niK6y7xEGaZgHQVvoWmKiO9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8992333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3427a57d5eaa7059e83f78f75e61404d01105d31","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.15.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.78_1779866284242_0.006882534455374234","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.81":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.81","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.81","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"40d0a23b69a1cfb1fbac67816770bfa0cc088186","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.81.tgz","fileCount":1256,"integrity":"sha512-zigO2LNcWGdsOOMwPAaxov+FuyvHHIw2Bv5AgTsgOBhE4thGkS3ADzYXbes6DV5Op2XHta1TFpjRvxN/DyA3tQ==","signatures":[{"sig":"MEUCICGwRI06EMx9AcDasxNt5N/+H7q5NQgA5c+MUx3isYhPAiEA6hdguDkiJviXDCa7lOu6O06vXAKOab8B6EF8Zb0z8vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9039137},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"dfb31b72a11dc481e43cf12514c4cbd74bdfd70b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.81_1780065152398_0.9444868767046879","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8.canary.82":{"name":"patchwork-os","version":"0.2.0-beta.8.canary.82","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.8.canary.82","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"fa777b5b37fac811f907e083daa0fcff1bcc32a8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.8.canary.82.tgz","fileCount":1256,"integrity":"sha512-4zDxdgRhgt5ew+9iwWSHExOiUbqni0M2kUtCChhQcZ2epMRT6rD27Ho8SDpbiCTmoVuSiCrH05/BotH7FPFZdA==","signatures":[{"sig":"MEUCIQDQgPG8yD3VTl4ZyinqdQlnZKFDQX/vKjEjyyxOu8C91AIgel9qopATR/WiOHwB17zqqaYc0QQN5m+S2zHP3uhKnw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.8.canary.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9039137},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e85183bad13269853b165adb9ee21a17c9995edb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.8.canary.82_1780066754996_0.7977249854937736","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.9":{"name":"patchwork-os","version":"0.2.0-beta.9","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.9","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b3a4e4ab3eecd8b6021c34c04df0417cb42284ae","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.9.tgz","fileCount":1256,"integrity":"sha512-Y/FS7AIJ620W6bnOKSHafZP21RzsSE60WL5FQk1QMczsQ4Z/iNeD4nKAOHmqWAAVROgWLq3ZavmEcPncpa2pqQ==","signatures":[{"sig":"MEYCIQCqHJCQsSOEV4npPuhZLv0w8JUGLUhGd0x5f6Q4gi5ZsgIhAKxnemR5kLEqafGUsq/KuKmrSIeaK3MZmrJyDL/1uvIh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9039127},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"76e9aa815303ec0eb0380f1202e4d93991d200d2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.9_1780068056458_0.006101441457129209","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.9.canary.84":{"name":"patchwork-os","version":"0.2.0-beta.9.canary.84","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.9.canary.84","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cb0ff647376a01a47dc5fcc8bb9c9ea17461805d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.9.canary.84.tgz","fileCount":1256,"integrity":"sha512-UqklBkFBmhoTH2oDXbWs1cUURTxjP3Rw9AiVQqj+V6SactqtOqHPR7NSgcXpdLMtSxm0K6fzvhDDQA+Ptg1+OQ==","signatures":[{"sig":"MEUCIQDhKvnRHPlrYFFaIC2m4rwJJJHgXHoCoX1GnLZH1d9i1AIgZ13VbXZqcLoN/64Iee8U9r2xsc2BzknlfTh8/JlBKzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.9.canary.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9039137},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"76e9aa815303ec0eb0380f1202e4d93991d200d2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.9.canary.84_1780068568866_0.32774103842333857","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.9.canary.86":{"name":"patchwork-os","version":"0.2.0-beta.9.canary.86","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.9.canary.86","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e5eab47d96eeb6c3b79563490cc9e84aca91dbe3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.9.canary.86.tgz","fileCount":1256,"integrity":"sha512-G0DkFTT6kIk8RVyKDWBJ39eci10PIL9og3QP+Pd/sVB/HV6ab6tAVVxZm+L9VoN3b13ZhOFsZQ1+v3Kl2jHiOg==","signatures":[{"sig":"MEUCIE9AHd71x/Vjy27fPN6Wg89LdG8Cyz/RoqC+IYdfXYY4AiEAvbVuiNsJ9nRlNOlU5egVFBfFYp8Qq1IFHU0XyZdgwHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.9.canary.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9039137},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f03ff99db379d07392c11991377d874da22e7a8f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.9.canary.86_1780074905056_0.6671610612949981","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.9.canary.88":{"name":"patchwork-os","version":"0.2.0-beta.9.canary.88","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.9.canary.88","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cf867f0ed560eb7a5f67abf058365589fe16bf3b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.9.canary.88.tgz","fileCount":1256,"integrity":"sha512-5o/SV00caKpWcgl3UsKDS1n+HRpBFo3O6x936UHmJmDq/lKqvvHnZvoRAxf9VMxrhXoYvYrjLUsYjLwVYRTpGw==","signatures":[{"sig":"MEYCIQCwFD/QjV6awCjamGmUmE1ofh1ovFJFFMQ4AUhdOofD3AIhAL0Ja0IxkhiqOxsbdISDn/xpoNiIgQrknWgsiMD1t99h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.9.canary.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9037399},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fb96e066ab5e2389c000dc7ae999d03ba8bda3b5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.9.canary.88_1780219019105_0.8142602507950825","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.9.canary.89":{"name":"patchwork-os","version":"0.2.0-beta.9.canary.89","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.9.canary.89","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bcffac05a84f4847addf9aed770db0cd81dc8ac1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.9.canary.89.tgz","fileCount":1256,"integrity":"sha512-KjQV2UfpOriCX099IcQSC7oDQ/YXTbWmDrWxKu1dXwIbwKL57rMvnz+h5wc2A25HqUliUuAau5UkpmCjJtMLQQ==","signatures":[{"sig":"MEYCIQDxAoEZbg+l2L1uaPDcpLt0YfN8cuYVdPpNXUrHNI7EoAIhAOZwUxzIDP3ls0J+iwvIYPD5MJsvXzUHlEtYVrKGsQrF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.9.canary.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9037399},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e7bd6c8da1a739b930be25847dc1bdc3f9b35bd9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.9.canary.89_1780220489062_0.3866007080496323","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.9.canary.90":{"name":"patchwork-os","version":"0.2.0-beta.9.canary.90","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.9.canary.90","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"44c05e53c88f7f41fd070184f7e4f17a75808283","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.9.canary.90.tgz","fileCount":1256,"integrity":"sha512-dkBeeLGfjjErNWbsh9BybVPCDteOOcIqzM9ZIWkkomTkfAhs1vW9+tThT5PByEszLbLfe4hIXuLRF6iFFQ1MKw==","signatures":[{"sig":"MEUCIGA8CtWdCX14Nh7Lsu3W8+Nz/kOMitDcujDlqa6GGp2sAiEA0WMXC3+ZaiHy2lTP9vuQWH1fyUFoW5tHs+gARtfJTuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.9.canary.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9070051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f7adf069a85ff5e85c1c1cdcba7e09eadff1996b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.9.canary.90_1780383100268_0.5058023361792574","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.9.canary.91":{"name":"patchwork-os","version":"0.2.0-beta.9.canary.91","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.9.canary.91","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e4078f01b7185e0950dc60d464a62624f02c4a29","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.9.canary.91.tgz","fileCount":1256,"integrity":"sha512-qSFYcv7njeGeQjjsyKT2hwNdcEFUXayPxxdSeyZ4BoXwqHQL9yLbrU+xIAHYAsM5khksbv0vTPPpc7dws0+7sA==","signatures":[{"sig":"MEUCICMXveABOQx13fKRAxjHwproDelFbn6B0qfW0Ms8GmUOAiEAxnZRzd6qMY8RHc6IOWx9WzVz58SfN0p9H9MiysThTdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.9.canary.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9070438},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"edf1127ff321545b980b4a034309d458bbf0b8cd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.9.canary.91_1780389667352_0.16582580178665807","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.9.canary.92":{"name":"patchwork-os","version":"0.2.0-beta.9.canary.92","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.9.canary.92","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"653b4f6b8461518afa51e9987110987fcb3b2ba2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.9.canary.92.tgz","fileCount":1295,"integrity":"sha512-xN+8NFVr7oNrw17ST4suBbiWVzv4ZBJoiXVv79HaKUblR6nwDg71TuwPcfbnP1fdcWTKG1gQr1VAIJs6BeL8EA==","signatures":[{"sig":"MEUCIQCbwO0qosWQqG30KpnRSW9mF7rit8MDdNb7M4moyNTIJgIgObs8rl2WhGmMfbrwKRpQ7kF4Xn5V873OwUSSHiouFPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.9.canary.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9620999},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8226095c2bccbb079cd40967ba5d9f7ae8f93d37","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.9.canary.92_1780394074886_0.5820348961575601","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.9.canary.93":{"name":"patchwork-os","version":"0.2.0-beta.9.canary.93","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.9.canary.93","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e739a413e3c1eb85195252b9f2c64e2ed835184a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.9.canary.93.tgz","fileCount":1295,"integrity":"sha512-6Q8Fp2/LZpYeBSWsGdNl4Le+FHlT0du0SXFgjTGTR08FwLV4L0bbOcAP3sXUjz0V0t41moxWLKUnhmhyBlud2g==","signatures":[{"sig":"MEUCIQCl5dBNGhJJLpHnysImu31oxZq8HX8qhGqsyZmut+EUVwIgb1Y4obvhV8csrDh+TbC6cm+T38NO06n07uAYVTb9BWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.9.canary.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9620999},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9f590ef20694dfc638d0a5a9f9f2d2d12d22e20b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.9.canary.93_1780394161859_0.06150685272073897","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10":{"name":"patchwork-os","version":"0.2.0-beta.10","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9c6d431d6222d09d0dbcc9cc9724468bb2efaeda","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.tgz","fileCount":1295,"integrity":"sha512-6TjkPo/5H2KX8eOaqrMQVKmIvljFD/DTaNzXIW0t6e/Y6hrZawao4COvltaGWvQ3JEXivRdZr0qajzIo9uZICw==","signatures":[{"sig":"MEQCIH91CqOAXf4TrLCqjsr8m8yRMwse4S/c1jx2fREpChNCAiB8o1Nq6+D7jMGlrEOr13M2nmJd28vtDOEdntGqZG0ZxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9620990},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2c5d4763aec76fedd71534d0cf26f489c8aba94e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10_1780398724587_0.5182351985864826","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.95":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.95","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.95","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a248081aedf7176db08972f08c9a2fed52e7a803","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.95.tgz","fileCount":1295,"integrity":"sha512-+4T24QbAsyyh6m7PPZFc5rLdCAczVzS95auPVmRhhkTgr8BBtbSlVYjUmLXyZe4ncyEiJzlqT0RW3KY8g0afuA==","signatures":[{"sig":"MEUCIQDRx+j5mRnXmfovusVO8C5oMUJlO6oI/KbgTuo1fHjnNwIgfaxwKR71x+u996bXikCJVrpX+b6pCsa71k8AsJHQvws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9621000},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"73c7d0ee16e34b1766979a350cb6457e85205de4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.95_1780420323534_0.10516588160695028","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.96":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.96","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.96","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6294a41feae7217ac4031cd37e581eb6e1cf3fdf","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.96.tgz","fileCount":1298,"integrity":"sha512-da1mRyAbS3ra1JRQLuWwGlrb/uzEVqGqkrQrEWCj7u3lFfeqgTVrksM02lb7OWWkV6cbAPwcDpQn/Nc+jqrsHg==","signatures":[{"sig":"MEUCIQDtjPM2N759FFXdQDe1uMCJCpg7ApYgWgY4gLzdmj6zyQIgJ2uU7VWw/nvzryzXzOKxq2eHuVzpH5kQXEhZ+iF4bNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9696143},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"786a1fa69fa7e61d005183847ca467a719189266","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.96_1780433239139_0.899766056434882","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.97":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.97","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.97","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"14a02e49360a3eef50bede030b6c89fed2ac09b5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.97.tgz","fileCount":1298,"integrity":"sha512-HTqk2SwrIw2fv9NtZ482rW90mhs8ZO+UYQIFJy4jTTAkU/5yVbv5StR++6Z9KCi+XFihatcDUHqDXak/YKkkhw==","signatures":[{"sig":"MEUCIBDRf9XoaGIvNJSBYrkKqZ1te+W4iAfMeiMIdZ9O3EOoAiEA2Vm2YxoG/5hNpyzaR2i5tUvHHS44tdVcgkIafQdz+8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9739613},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"65b176a404c823adbb6480fb4ee3e961155c93a3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.97_1780435366738_0.6994747968145103","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.98":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.98","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.98","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cdfd130dfac9d4c70da84650fb596134515b11a7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.98.tgz","fileCount":1298,"integrity":"sha512-pxjrTLtbrA8UzaWidGZ2fh437RQ8Y1CfFD0BX7pd/ZdooECjppAghWmXpezqDyTpdCp6X4LiL7rNj/6ByL8y3g==","signatures":[{"sig":"MEUCIQClUX5QqL2jIe06/sP0WsPJtoVHaplEWvGWkG4mzYxaVAIgAmRanW37uKg0WoowkSrtI5RqXkU3ZCHJ2B+unL+VD8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9758908},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"92e13536c0ea3fd55456477f46e14dc2d7b272cb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.98_1780464633614_0.005565362107117666","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.99":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.99","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.99","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6ea50fbaa44f95203986029e98e8d0ecde93ebae","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.99.tgz","fileCount":1301,"integrity":"sha512-ueXNNPmXF3C58JBOcVhRbm2WV2K51+ei8Sfn72kAP/Gp0cR80o1jrVFgY1h19cSbKsNeb3F5Il6k23DlMcT+EQ==","signatures":[{"sig":"MEYCIQDmSfW/DyqJOSFKHnj/zcMp8tGKGoRUqI66MgerHRh73QIhAK51A+GdUyuq9ET9eJnA5JGSDVQUGbLEXGV3hZb69N+/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9792127},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e418970067232c1ea3a32722ca933ae7766d3d2d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.99_1780469317650_0.16121980843322326","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.100":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.100","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.100","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"00a36aa20edde1f782f7538b793b1a0b5d69bd6e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.100.tgz","fileCount":1316,"integrity":"sha512-yF2wTLoxFnqObZeOSR/+YjJc6YeV+x7GUU4IIl4fmUbAalYVt7YPhKo441PxgR1GGd3YrnLHKoflAXpA+EKM9w==","signatures":[{"sig":"MEQCIGBA4uUGioG7KXJJZIF2X7iCFD+F6idfCJ6TgToPurGoAiB66ZM2SNuh5g/bYM6+rmtYetajcaTgoc8pUyf+XhZD0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9849762},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c124c9284492b1f018da93a2be36d0d4e1df6a10","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.100_1780472921557_0.531832161427483","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.101":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.101","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.101","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e5db0d882fa3e8e50d19c44a83f94a33fa66ac74","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.101.tgz","fileCount":1334,"integrity":"sha512-ltf77+wT5vADiBx4yglEL5VKdgES8bTA8CVSVyctpEuRiF6IULSU3Jg3xKaBSgBx4L1j0tsFVIIETjnvkloVvQ==","signatures":[{"sig":"MEQCIA3DTqq3WWFn+4muujAi74Iw85SZ+PrGpGZqWBWrKRzEAiApR7hf2ZbD8Isdg/p+KuwED9tmUNiN9Cs8vE1Y7GVt2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9942466},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"faed865ca5e8f2530ae141462edec7acb91d1bba","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.101_1780473808267_0.8449721120529063","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.103":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.103","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.103","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7c65c252d302ac251cd002c2229c491ecc662b23","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.103.tgz","fileCount":1370,"integrity":"sha512-DXadY7TOC6PyksH8fQZxHq4r7JuQPG7EYozcIG6WevfOgGPn3JJIy4DfW3uGUHxuqzg/IYBP0XOSN/I1McZWeg==","signatures":[{"sig":"MEUCICfPd1rh/fnimiOqRi0O4taiMNIWbY0F10LRGU3Ds8h5AiEAnlGULEb+LUIS99aKCuKxyocIjnS+ySum1mCpva7SbYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10093458},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0a1fd40677c81093f9371dcf3f00e1387bc84eb1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.103_1780476915860_0.20729497033520294","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.104":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.104","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.104","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f2a9f285179207703e567f02efb9901ad9b10267","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.104.tgz","fileCount":1370,"integrity":"sha512-Q5Z9wRCEoolqV8THs94hGnHnquoGKF+qgzucuqfsHrs4MB/57Nw/+aGeeYzKp706absK0i2Sd9zVv2XBjAdiOg==","signatures":[{"sig":"MEUCICvdotd0XG+mDmjenvJWFXvOcINc/jiSsB1xHJJyjH2yAiEA7622Fsp0bIGT7cuRgUElm34LW0Zj0u20cbjDxbPqmtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10093458},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fe9a85461efdc0ceb32847fdd6df12ebc603335e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.104_1780479405964_0.3138661705030845","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.105":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.105","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.105","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0afe188c67d635c60fda1a2b4998a4f6fe7492e1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.105.tgz","fileCount":1379,"integrity":"sha512-wT0TUfgwzXc3bTnP0pbxwTejMWLnNXIFVcJW7Uvwnksa4Lx31R+11JcGQff2eEPUs9V/JdVQEo+ewqp0bROMEw==","signatures":[{"sig":"MEQCIAFiEiP7wlF/8eeWjxYRmGCGmSF6WbjZUO2lsZWwsFuaAiBFcqgfKWL0ELZ889oaeeNkhQ1MuQGKKjnRcEKKZ/PG/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10127326},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ae783a2dc686e5842873c5d2ba3a8ba74bf43732","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.105_1780480015962_0.2605358952954009","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.106":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.106","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.106","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"92a0cd58f6ed4d07df61bb2cef52b1637f6ae8e1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.106.tgz","fileCount":1379,"integrity":"sha512-WBoYf7aw6FXTyUFCDdxCCroWVqjUZlAox/IX+s6aISbeyGd9RPQHBxkOfezKR3L8Hr732C0N9vyojEkulfyS6w==","signatures":[{"sig":"MEQCIBN/TvZCnwxKf6jRZppyqQstqhpQuIFc7blF9vL1hZ1IAiB5hEm0sOAyKaScdIEHO0zWgW4CNCljmgrvDJAZzEn9dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10155140},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"6997c4a0ee0b59f5d6bb3a4994920b6ca70356a7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.106_1780482262643_0.01685282235931873","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.107":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.107","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.107","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"767d243d75e562078630e0d658df42880266aeed","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.107.tgz","fileCount":1380,"integrity":"sha512-KbLDsO7Fy0y8jnkrwIXArVRdur2deHPnZVG4RT4fJ+lhWi/ocruD4d94xQBRpGNl+V0kRLT2eJDpMgneBznQyw==","signatures":[{"sig":"MEUCIGCA/sF8cV+tNsQR64D08YhAZe0lNz2kTJNoUKM/mpeZAiEAvW4suxu06jgHhx5FxNZggsDG7owkuiAKU+zKC1BEowg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10162300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5b5e0820f76827550b24efdb95b88cd7fe3d458b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.107_1780483719533_0.8875491715456401","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.108":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.108","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.108","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e6088978826bf51b9e975ee3beff8e7c1e118a75","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.108.tgz","fileCount":1380,"integrity":"sha512-azHIicGsiRKYJYqgwQKvUJS3Xz8Ruui8SgDxMEecC0PAxAGMZLWvPKPSRWBoItIg6Rwj1TfLFZsYqvnPK8X5Kg==","signatures":[{"sig":"MEQCIDfDgckw/hcS78NasnSWFGtMf/aAevuxJmOvjcxEWbVyAiAxcdeF6BNaccornMQQ0VbzDiCAApawufhhaLGCFRQywA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10166217},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5d75e580c8d42f714a6a5d6748994c926418acab","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.108_1780487028493_0.5096178943081329","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.109":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.109","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.109","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f9af0a9dbbce7c401a7632eca5beca422f0f1d39","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.109.tgz","fileCount":1380,"integrity":"sha512-R35NhBzra5WJjE4BSvas4lcZg/SsOZsvwq2QSmacRUZSPA9ydT97f9ZM76PDA5/Nbnqq1kvVjFTppScBOiWJyg==","signatures":[{"sig":"MEQCICwdjq7VVd8Q3bcneD2z1j4ogR4NvFQ2cyOVhHVXMVGZAiBhIhP50ResosilrnhzXLGBJqfY2xNfgmU7dH20Mn/p4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10164712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"87a86a0c97dc71b4c1258799b202810b05477802","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.109_1780487492569_0.25467133619437177","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.110":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.110","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.110","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"80b7cdcb9b4b286466ad70d0111b8fcb3c3d4bf7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.110.tgz","fileCount":1380,"integrity":"sha512-8AZLL/QbylFsV49pvQqfggl8ccigqZTax364ZtCWJ64DXZTQHzan7mURuW3ba0+DsVPGtxxcJJ+niMguyS5PXQ==","signatures":[{"sig":"MEUCIQDaQn8A6P1mReqhm49o9NuySgLGuCHRpNnFtObKBfo6CwIgHPnJMiltjftQpU3DZAp+hx36xdvPah+BhF+ZJno3jfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10169718},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d7c6035e920db33cfa5fd1c6834c7ad3b9b3e0e6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.110_1780489108222_0.971330984583122","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.111":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.111","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.111","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9340976213e41f5a47916d3f05d8f0963d55ddaf","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.111.tgz","fileCount":1383,"integrity":"sha512-eXttJNToUg/rMuVQ9xLDr0a+wOOMj+WkbdR0VA2fda6i1vIYm/cXymkW8Kdlmsq2b5BCwCIjo2sE1TdJPOLqdg==","signatures":[{"sig":"MEUCIQDoypDPJ2TJO36Dhim+HEG1yvJnnPvHQnq/Aeor6Dq78QIgfKDw5MCDXq5xxGNyufvEF3ujX0B/xURRsdYtvuSrubY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10182577},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"27ac6e54af81b6bf7d91451b1fab9ae1098b0ced","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.111_1780490218399_0.5218787706617813","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.112":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.112","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.112","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"db63562e3ebf6d2214db74945413269b288c5cb2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.112.tgz","fileCount":1383,"integrity":"sha512-dnzkvhh2EZe25eATn21RMSerdUXDs7EVWngpAdIhqbWSihQpNbvzmKDzR8Zcf8ZBYaotMDrC0B4Z4TDTFbKUug==","signatures":[{"sig":"MEYCIQCuIZQYC/5jV6eVuhwlEwJnlHD1O/PAOpbt/hQBixArQAIhAJCj7DJ9x5cdd8+UhuuDsnCvRmN86V0afucs2LaOXQsa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10195389},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1e052dda4cf2a2d224d4beb95c9fc70e4e142272","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.112_1780491813268_0.22074272064794842","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.115":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.115","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.115","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"24e3f92881dc4e0e9ad138624bbaf222f5a7e5d6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.115.tgz","fileCount":1386,"integrity":"sha512-cQ1Brh3qqgObbsVeggFx+GqzTXaBznx4czpPjuh5pNgLZZs0+9Aqnzm9RiJK9YAUlxhM7x55SKXFhzpsoYhu2Q==","signatures":[{"sig":"MEYCIQDNPwDJBEigd1gijZaBrHsHhdZQXMWDOQdmO+tkvGmmJwIhANjma8B+8CNe3p6x/NDbhpXy9+Nr73i0nyqcLiAdwcaL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10226810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3341848eb1c56f7159297f621f2352d8df46a16e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.115_1780512532480_0.6413072305674523","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.116":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.116","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.116","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"aee97a5a0b24afb05c46b325a017570fc491e845","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.116.tgz","fileCount":1386,"integrity":"sha512-N1Qk/blxGrhQ9et8QxyaSakY2QnsR7oIpfnEBOMPl9Ij7Zez3fyANh6qD3gkEMj1rqAPe2WLnc+3WagMo5F2NQ==","signatures":[{"sig":"MEUCIQDbr9kOt93hYK3URMuGHYgB2Ce0lZACRklR9s+ehOsNVAIgF1fSj60XxG//4BbxkNQVZCADSP+Seh2uFUO7XGAxmew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10232470},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"61885478da0efedd352ea68e9d4af759ae1a735c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.116_1780514536249_0.5012031626810767","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.117":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.117","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.117","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2adaf123339e4490b75762dac354ebf06d0aad62","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.117.tgz","fileCount":1386,"integrity":"sha512-3685rlR/qsl2KA7z4dgg1lcEVDYuZ62wtsvXV/4lW0FLemCFfGcFyRzqimYqkJM+SIrThAfJ+LGA3q7hpP4bkQ==","signatures":[{"sig":"MEUCIQCnmqJMc69kkROFhk/bZjBXQ6xsKAIYbXVQQE0H3kAKlgIgcSmQVH0fpvQxjy+8cRrXFyZZ4j1KDhYnzKfRAVUJJAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10232470},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ef340b85691653cf8fe0ea2f862f4f1739592b5a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.117_1780518487720_0.254237461664202","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.118":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.118","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.118","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3d6cddc281e031dd1a5a31d381068412ed85e14b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.118.tgz","fileCount":1386,"integrity":"sha512-aciZe8vyqEnfeHl1jEOaluOtJdn0GWIBVKT1RI8juQGq+yS18kTEd89lOfxhtq3e+04vRqEXP+VP0iSxq6YGUg==","signatures":[{"sig":"MEUCIQCfs73aaKugwxue3Gc+n/4LTMqLK4NBi/d1paefc3IRXwIgGKn0+boAItkF2a5qnkCxddMMtXsY5e+XmtkHUksPlbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10235801},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c9eb33aa90191f1464806c2ef21c0fc7cfecd569","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.118_1780518805804_0.22378337640669166","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.119":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.119","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.119","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1efa596a7e395c28be2537676df303a3ce935fe8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.119.tgz","fileCount":1386,"integrity":"sha512-mhU2UhpjXkuDkEdbNjzRcuxmu7GM5y7wiju7V0QHczTJ4jIBa9KU3ILz0x2WZ467HKtV81E2FBwpyVnkseI05w==","signatures":[{"sig":"MEQCIHM3X+Xvzfw1XO4BNSnqW/UI7VdghOHaH8Y7UWfDOHTSAiAzVzdMmRSYjWD6IQ8msKnnSiDHdvsuzSPDxVmVQfOMUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10240077},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b5d8cb2b76f0f7b9184f93ad1f44068ce658d028","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.119_1780519489537_0.011877840110696258","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.120":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.120","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.120","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7c529920e92c3c2541d33e7076a65b3a195fdbcf","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.120.tgz","fileCount":1386,"integrity":"sha512-JodH7NyYeCFhD9a1y+TlFNJS5rS+BMse8FhT7xdNzg6meh/V4ozI2DhWBnEcsfXN2anf3J7qSbyU3il76y6XBA==","signatures":[{"sig":"MEUCIDmw4SdxXaOuHXJI1/tDQyBUe+PZgeZzWVdFi5tCWQ0OAiEAhK26CRG1mrH+E276a7gSIfiPShdmcUjv7Go6CTauIH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10240874},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c4bb1d06166376d01a4a822ebae5d1fd4fc92984","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.120_1780550352421_0.4588005538030775","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.121":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.121","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.121","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ffa214962e3196293b9512b251f22f74ba91fb35","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.121.tgz","fileCount":1386,"integrity":"sha512-CvOBhT+KUkZ3eXqFUqiMAcVjQTNVRnAZ2q8q9dLCqezkFagqrunQ4ch+DVPQlpjN4jYy2bBEo/NIoNnnXkW+ow==","signatures":[{"sig":"MEUCIF1Inb1Ba6KfPeWrnirYU4jdT7Y7J2m82QgoOFYjJrU/AiEA0NH12gbwLUssyKKTayut8UswQi+MCo0ZTixkXZAZTEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10241324},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"518281a07e9ba0c7c5b8aeb4926b3cd25638a4c4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.121_1780552002866_0.5616928347439194","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.122":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.122","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.122","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"54dd658ddab94a728733aa208295bfd9ed0ba6fb","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.122.tgz","fileCount":1386,"integrity":"sha512-i2Beajfp1JF24y55TAnV6pgnmMUFXHvVdOvVfQBN/xHaJHPXIOaOBXUvcM4guHMC09PPzeF6vLKjvEX/DPXicg==","signatures":[{"sig":"MEUCIQCwmjDB3SnDrkL+N58KmrktmhmB8py0Rpa2gLS4iDKM9QIgHuCDbkfzaOdIYqBSZlVNhD1A+g++8S/XZyDu3Vs5g/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10241348},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c060c32f8f3eaf0736b2e69b5ffb9aaff6fe5ee8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.122_1780555336951_0.5038925132495493","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.123":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.123","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.123","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f21535bece85df23ee9d62ebcc795fec6446d3de","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.123.tgz","fileCount":1386,"integrity":"sha512-Cf4yyDzTSsS0KGqH3rUgAiouIW4imqVei37M+onwohtie5Ks6a3b5jKkgLyQEvfhbeoOpaFYkoGTb1mlo3wcxQ==","signatures":[{"sig":"MEYCIQDmzIQVyFZVLG3T5EkZWqfHDSrIHW4C/UugyB53HT9qLAIhALsWTg7KoUJ4ImTG4WDcNBenwLKWXlbzdslaazsA5+rz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10243165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8566d24956b5824c7a25436a45521b4c852a6c3b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^3.0.0","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.123_1780557685682_0.42412974120393065","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.124":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.124","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.124","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"fad1c5e703511eb7cb5e28500ea720d46b4ca9f1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.124.tgz","fileCount":1386,"integrity":"sha512-wiOKWgLulLn+faW86t3o9B8+HmW95Mb4GoLEzmWylWojrZjOOWuHFyR+al8szwVOJU/hGxob7XY5i1HOfAZvNA==","signatures":[{"sig":"MEUCIHp7phtCstCHaOVV5EINMcRaDVRK17N6da3kKZ8arLc1AiEAv5k6eQ6NbumFtNbLs5qBenbHHKhSd6KgtL5td6Wq4xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10243165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c553573e8712882c8306fc3d1fcee2fa18db2bb5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.124_1780566163485_0.5069405377472824","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.125":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.125","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.125","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b382529eea7019be22c60598990ce697ac8f3959","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.125.tgz","fileCount":1389,"integrity":"sha512-8XKupDj9xTI67W01krtGB/iR/3gudbY/aGWTY/9plvwYKL4R+TDCIsl39mxFmC77r7wW8D7oo9gjLsvOFU6x4w==","signatures":[{"sig":"MEUCIHYtbxTSl45QU0V5fSE5Kk9ekQfmXH28yV4COEFLtHEMAiEAqPu+ZUcrWZzi/5nVt4hBooZg3JfN9V6ge6pSDZKLBUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10246385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"81dee24480859c34237f8aa06acc61718dbb3f6c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.125_1780566606122_0.5594380189047843","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.126":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.126","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.126","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5fc1a0454b588ba002a9cf362e5a181a8e976fbb","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.126.tgz","fileCount":1389,"integrity":"sha512-oXJhYHRO1uzcF1amEbnHyIt6Di4/THMZm0ezhtyeR2pH/egcHHiTOA0R4JD/0SS4WKTUz6crbeV/95mZyb2tPQ==","signatures":[{"sig":"MEYCIQDWtATL8RYjQZGavV8o5iVbfYeo5k+rdCXU0+WjSszalgIhAOlKlJxn3Lye5Ne3ZnUgi9L/bVwzFT0Ntra7N5pmut41","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10246385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9b29c3857b07c8b1fb76e3258102e84ecf9adb63","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.126_1780576549763_0.24768296898986897","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.127":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.127","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.127","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"484e213a20715719aea4fcda4c7a891f9ff7c436","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.127.tgz","fileCount":1389,"integrity":"sha512-PjiUb15KbY8IHNFwx3Bnldk6T7MTa+TKaKSysRRV2XR3K2SnO92IdQ/QgCL3Ju45h2Xmidw0UsIOB93s6DoZFg==","signatures":[{"sig":"MEUCIQC3/OJLllb6lIrosY/AByrwDLbpCUAIwlzGvqoc6Z0UsQIgEwYt8lYeo/8FZMtgNXOrAFsjyMnW1KsjxPTmIuq/408=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10246385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4d0029e9a10414f6e41dee18fcb4a50312d87fda","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.127_1780576562505_0.8977700724823505","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.128":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.128","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.128","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"067608ae4e064abb57a3ab441c88cd849af78910","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.128.tgz","fileCount":1389,"integrity":"sha512-JKUZGEVAx/sRLrPt5vafFimT3R+IjoSIls1xQQGiOAs+/KvH7YJEFhhvUW676CYKJKv4eQK/T3ecWN7UmJqLmQ==","signatures":[{"sig":"MEYCIQDi+ry5CT0Yq6/J0jJNyl6U2o7xbWBPXuFnbvyQj3p7HwIhAKXhv3NFqNCL780dxV1JpditVTyrOogX0SS48Gr0yNAP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10246385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"93a75d2cae9097e73240303d4ffdac379382f9f4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.128_1780580030413_0.9129765084276906","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.129":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.129","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.129","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3efb92aff6c01ccc2b576fc1ef9f46d4798acbe2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.129.tgz","fileCount":1389,"integrity":"sha512-Vp83BbImL669BMdsisp9LBTn/q5ltMMR+prOsqZrt22xSfyAUksoUbOWRgVAaH04263ZIDuMKc3ov3M+gV6BKA==","signatures":[{"sig":"MEUCIQDQ2oSkoCVPLqkpOHRQL24xM7sRIdoNhVb2PaZRvO9wMwIgFgq44HZ7MhZvfg04FmksjNclcdmEEPLRzmE4+6o9rKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10246385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1f9bbae3af30171feb34b38e549a7c48e2589e53","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.129_1780582940427_0.6787896052832929","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.130":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.130","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.130","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"283e7b239d8071b851c29191b8435963e126335b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.130.tgz","fileCount":1389,"integrity":"sha512-Q4+USoAa86sjJ70/KCu8Kn6rltmQJBqY/rxCMYcrssJ8D8kMwj4qf3rhZQ70EkVSXudRQq8f6Bg/XxJZVpDdsA==","signatures":[{"sig":"MEQCIAvKVAXS7RXNuTaDuGYXtG1Y2AaoZ6PZtHIV6Ce+0tTnAiBI7iWCNEtZ+yANkXvokPWSxGbh/qlYcs1EsmM/D9w+CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10246385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2b17f71be45201ee0c911bd88cdd91466e6ad5e5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.130_1780590934835_0.8911674181764491","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.131":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.131","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.131","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0816bfd418c7b090fd79fb3e6a6b156dbe50e96a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.131.tgz","fileCount":1389,"integrity":"sha512-2WydIEzTlJjS9D7ZFxGB4mgwKRJUWzbvzesUsjqnh5SoJ0UmZcfF0G18nI6O5Rfnvg5L+ZVOmjYzHD4rnpFWKw==","signatures":[{"sig":"MEUCID/jJ49zWfpiFElxjUJP4SlDqT9B0PTVE5i7hj1WtnivAiEA78xzqBMOc1JYHJB8utuAcU9N05SqzVnCHOa7s9l04Yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10246385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"33187f91c888f68c9ebf5e9ce4f7528b0043665d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.131_1780591067729_0.6476865526976554","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.132":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.132","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.132","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"df7471db329c5f3dbd386e1ad398b6ac88d88c88","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.132.tgz","fileCount":1389,"integrity":"sha512-/oWQmrcQVokJqkt1rHycNyLErpjC1KFcGxz/PdSc0jPcfWeOhugCre7WT/nFt86CydC/Sg0iiNM1jQLaQrDcKA==","signatures":[{"sig":"MEUCIQCha+vCQRB4gvHl/X8espqTc93iUMDPeMRRKeBRLHDhIwIgYEbDRKCcjNUkLeUWLUrI3UAWjmxl4S/yUVi5ZAsGlHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10246385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4f908c4ecd6a2339cf7317dfcb2fe177ef972609","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.132_1780592100867_0.18528642731846134","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.133":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.133","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.133","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"298c04b304dcc01f38688633d8f305e8e09c84ee","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.133.tgz","fileCount":1389,"integrity":"sha512-q+N7z0NW9f+nhbG0Aj/Qb7tl8nctNAwGx4tbwzUgrPUnJhN0Byb1Ehc8xP5yDuIzmVmu0k6HKoiU3puNKrEQuA==","signatures":[{"sig":"MEYCIQDNdFhBcfwu4sQu7p47885rswamgL61mqXoi705anuYmgIhANgcut3DzvmAdotW+5vi3hYhTIDKB7wv6pxDlzVGlDS8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10246385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"20f8e613390155fd1ce1ccd368f9b274e371dcea","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.133_1780592388072_0.6999393170564676","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.134":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.134","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.134","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2de25a2f20739daf2cb63b5074bafe6f8c60b74a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.134.tgz","fileCount":1389,"integrity":"sha512-VKJ9tzkO7EeZ0UueAauNTX2QOGg2Ht+GtL03dXoMi2hXCfmPoFzOIBM5lvPQaox9OR8HpC4mxLL2s2zw+Umk1g==","signatures":[{"sig":"MEQCIHOqshAUNzcp4tIbiVmVLs+9O50QgkiGZK/7eb1sncfpAiAoE2vDuWmXrTcIDysMcVYeTr2cnRBm0qIpUFFTe6jiKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10246385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d979523e8775d3aa73badd3498eb2ca0f4e7a851","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.134_1780597256992_0.7167764379815385","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.135":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.135","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.135","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6dc4f417387175e5ee590ef0f100a1257fd69507","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.135.tgz","fileCount":1389,"integrity":"sha512-rMw4PB7hXQc7AgSjiIeu+XqaIAUH2aksVXlf54zpniLWYz3bvSec7f5J3mvQwNM3W3FDd9B4ftv3u01qsIuZSA==","signatures":[{"sig":"MEUCIC6LYTTptZgoKGgBiS1bUjcGvReuS6nOWZWF/z7MHa4SAiEA9iZJEZnW3srKwuoPTgryxeh03/oQZcBDkHPX0FgUvJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10246385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e958297d2eac7d2b617185416813d6c1ad962f3d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.135_1780599444628_0.20113867089578075","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.136":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.136","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.136","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"eb9cc25d85ff59320140b3a747b81c3fa7a0ffa1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.136.tgz","fileCount":1389,"integrity":"sha512-G1czPgiQa15puPI7yT91ZWY86IZeT22p46Av6tQqfjvwysvD42qA5G3Btnq4rzmNQiPNN6GJwUiZcW6rScx8Vg==","signatures":[{"sig":"MEQCIEj4qdKkD/SashK9Fpj5tEURks0yJBIaIwmVqzspwhUXAiA+1SAV9toCaTK0en8IMT+DHFL094a3JAueBWLCvkCK9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10246385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"cbcb012d722c9f0795b9d71b0a266d71fdd36156","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.136_1780601274334_0.07881312655121553","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.138":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.138","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.138","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"31b4188e19be735aff56322f93705748cb23dea4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.138.tgz","fileCount":1389,"integrity":"sha512-46EF44nX8B5G12UPoWDZJn84z6u65HQe4UpuWEPpKSS8ZL9krd9ssNeQ4Rha7LLqLuO7qEReHQNeNdkZUfnADg==","signatures":[{"sig":"MEQCIBL9PzWANuYMQylvhiqfS7Si//Wdt5aEyhG8RB9yZyykAiBVaHn2CsBu46DkmUPzN0Ro8bi1RTXebPii5tCqa4ejVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10246385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2646d102fadd047e163a73b9037cbecd4f4c2433","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.138_1780603500303_0.23135408484640796","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.139":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.139","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.139","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5af94d5d3139031a8b09bac060a673c02b4012b5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.139.tgz","fileCount":1389,"integrity":"sha512-8FyopOIuaOagQXLxNj97HroIvuWLYrsAzwfdHoz108h4X/khgvvWIcfZYmTXHUsHaENu3WPuwcYVNkEd5eRstA==","signatures":[{"sig":"MEYCIQCIipz5InYyqNMj+56WnXzQvEf9xQ5p17lu++pdO3g9hwIhAJXte7ofy46oHEyOjCLQWCyjB8rloNTyc3NXOqj4iul5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10253115},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"78251a10851e312a626ff1e878fc43efc63a3a3c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.139_1780604475742_0.5811458978465212","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.140":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.140","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.140","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b85d47cfada7d787b75160bec02115814e51a298","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.140.tgz","fileCount":1389,"integrity":"sha512-/2zyqHvZGuLbcM5I0IjFJ02RCYnV6PvFO43E2rm0OlCPo18aUqzgebfrjL/EAfvFpp5Rr6ofZ7HAxVsx4K42lQ==","signatures":[{"sig":"MEUCIQDdF6blQZCOR3pE2VNHvQNJHP/HUc/NkRFSam7lB5hefwIgAWssh2eSmrNl6GfvoWIK85Ocl3vovq4oaxb0CUvCX24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10255231},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f5079715118ec88c8864d0c7a558f9ac81834510","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.140_1780605899643_0.5395381227839211","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.141":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.141","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.141","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2c5f8a95a577fff01e108c879dd6b2b869289750","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.141.tgz","fileCount":1389,"integrity":"sha512-z1eo6JHMgbgHcRGHTHi4OmBFJyuD77XnDroxF6LA4SNOzYDOBFrq7+uJg4T78eSTi4dwqtmXTqcnshAQkfpO/Q==","signatures":[{"sig":"MEYCIQD9NJSKbFtWHc+q9v2j320SKCC0ehm/K0/KnL1sC5TsdgIhAMG1hZvBT7rQFcIjOgwzfIHBW4SvxduDJ6Vs+WXpqyEW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10256357},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"37821e75c1e9f2251ea4b9cddade701955dc33c3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.141_1780606192771_0.9012810480289097","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.142":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.142","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.142","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c03f15887c1ecf5a31358adca34d4c918792c400","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.142.tgz","fileCount":1389,"integrity":"sha512-tDpJp5zot+Uj7nZmUS3e9s4e34lpuLoNz/GfYmgdsfCbATXVrb24DLzaxRd/p6OqrCW1nmsVPw5wtQ2jJmwmGw==","signatures":[{"sig":"MEQCIFLQDzsUEpwA/R1CPQ9fQ/AIL4tvY4FFkAqUXcMtcqLZAiAjgxaywGiWDXdkJ44+I2IaPNgFokIHQN8spbNRu9ux6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10257888},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b26e56c07dc4c97166fbd3a7c016834e20df1cb9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.142_1780635409196_0.18399115517113862","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.143":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.143","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.143","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c370dbd2a44c8a42210e8480d0600f52bcefb65e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.143.tgz","fileCount":1389,"integrity":"sha512-XpFi6s81BNk0Nc9iRlPYtqbyRYp15IKItxKrwkkZJtz1zIRrTHa6TBfmvMruYGidCbWIoO8K02ZBohshSBkoNw==","signatures":[{"sig":"MEUCIQDzzVE6GesPRd8toKYG//5jM3ANfcHKSSwc9vp1Mr+MPAIgYVsO7TLkrhH+U+BfqcdvZW7ts8iVBMZTInDMCq978vM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10256357},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"71e357dfd58705980261fbd0ae0106473cac5b6f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.143_1780635436133_0.7201798097143663","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.144":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.144","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.144","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"29bb01bc2df6a80b40eb248cbfbd8ee337f6094a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.144.tgz","fileCount":1389,"integrity":"sha512-V3WE4XgCQ4n6UVqVzprtuZDugGHrnYng9m2rTYl8k/jaJjReRj6wRj4lTQXBMjiqToOHpvlFcC5pm2/4UQ3QIQ==","signatures":[{"sig":"MEYCIQDpDlij85Kp1QZwgc76IMKlUzjF64opLj54CBqXckQhQQIhAMjYcOHJV5KUbiGUUf03yAqo3ED7JnB8MSRRbIR7pYJ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10258932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c3d4a3ae52c3d1def10a0082c5e16db8f7fc5955","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.144_1780635484643_0.7436937189006818","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.145":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.145","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.145","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f0cee075059921a68a38f70618634d40463ebb2e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.145.tgz","fileCount":1389,"integrity":"sha512-xVKkr73/+9f/YVJxgf0cdcMxCw42fzmWBe0WTMFGWRSht6mTQs/1ZvhqKdg4GendGwiujXlrGAV3jLXK2GYjUA==","signatures":[{"sig":"MEUCIQDEqnx+lCiX3TPqLSTt+OtgztBaFyZgwy1Y56Mxejme6wIgR7ntW+98EgdjpI7HdeKUlx4cLABKKKM8Kc4LcJ2S9gU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10258932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"26c4d7a798c5317151ce57c9f4bc6c7343c86118","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.145_1780635505067_0.06044347491218227","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.146":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.146","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.146","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c8e1fffd1ed3d47f7a7dbb31a6483eda5a7b8366","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.146.tgz","fileCount":1389,"integrity":"sha512-zQaM3lhztrZD/6foHWnWypS+p+5HD3MX7c9ivse4Jt9bAMLoAB8qZY822VW2GtJQ19Wblwjj5Wd4oDPtPBaENw==","signatures":[{"sig":"MEQCIF+OqpOtIy954DcIHS5ehVL6CN5fQOsUqB3KrJIc6pzEAiBYaOHHxQyzOmniix9yEmNiFnYiNwhUM8WZmcC5TomYfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.146","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10259611},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"645d16ddf9a664c73f2f3fd5d9df4df4bef2f7d4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.146_1780637132268_0.2201908359972653","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.147":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.147","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.147","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"14267853fd2d5be1afaeec795f47c2f2a45bdbd8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.147.tgz","fileCount":1389,"integrity":"sha512-SgBfc1CTDiDbznVLpj/tiPE23mjcgidWTuWSLqT9dAVTOZu5qSc976G2WjXRxsL3JcgmCgblltY8iN8q3nhI2Q==","signatures":[{"sig":"MEUCIBrx7aMgWIzj7+nhW0SdI+JWMFfZG9HXhsH9Q9DwpwCzAiEA70IiavWl9BMTqvqBunhTFjwysFXTjxVOCYZwv08NYWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10259611},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c5e4dc8c5b8320dbf2a4e58567969714214e4376","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.147_1780637205140_0.9938445627856776","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.148":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.148","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.148","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bf0a034a09f087c3bf4e80de1b60cea65070c476","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.148.tgz","fileCount":1389,"integrity":"sha512-UGC7BG6L5/3g5K1N8poMM2cfwNfLY54g89avQULlZW7MEHC3t+JWmUSJM6L/AEmKG7wbUe+rVRsDgEEjTipSwQ==","signatures":[{"sig":"MEQCIF5yRxrEUqrvVHtswsMOhdpM2syxdWUO2IwPiKOzqCD8AiBz2Xb0X1yurLLgNjEBP4Z6IG+TtPdYcLRQ7jbXxSybAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10259611},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7bf0e7dc17a3cfec6db01d756692455eb72a9e19","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.148_1780638198797_0.7433937032385813","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.149":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.149","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.149","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"90f6964d82df2ba25d8359cf927231254cbe3e61","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.149.tgz","fileCount":1389,"integrity":"sha512-/7Vmc3Y/lXMBMAYUqbeiFWDsDhx2iKmVL06R0Mk/6wnTBNygLpeFBF9B/oLHO4vA3QWUgDOuHutHc76HKfUJ0Q==","signatures":[{"sig":"MEUCIFo+dUoJzc4AAhkOdhmu4L6eQfPPkFOQud2VeJknFZUJAiEAgA/zvHlhSkpC0/tmVm+dyGQ3p/18xYHi1o7q/CeFiOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10272329},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d53cc810dc4ef07b24e1db5b1a24b24a27166ff7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.149_1780639963503_0.3109972893839459","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.150":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.150","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.150","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bdb930034c1f0fe10a12d2b5638cf489ce09c783","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.150.tgz","fileCount":1389,"integrity":"sha512-8ORi3C+MQwkaDw19ZklPgYl+XL1+Ko92gRznjxQ+/3+SqMXD2n5Jq0QggG+Qsk0S0tp6xh/5yhAILJDG8wtLTA==","signatures":[{"sig":"MEQCICz9OwidBQHiruwEh5Jby4r5S+6TS1XBL3Q73ME+Da23AiAhw/kuCCilsUkbDcfAzLVFwriHIJzRnknzwJ3ikqNZTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10272329},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"892f364c3e16646e6370dbfe89a1606d0d6cad4b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.150_1780641833297_0.3012213493560836","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.151":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.151","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.151","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c2339e263b5ffd2a5e97630abbb778531f270d3c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.151.tgz","fileCount":1389,"integrity":"sha512-AiAa1bgPoOfZ+6szNBQwTPnYiaPZdSWUKIufTyo2jENuWqUxJl6F2A5U4Ca50VuNz2xftJQm+4mmZTdq/cxKaw==","signatures":[{"sig":"MEUCIGpreikYUSzR+1YO84mhuIfBQv3IpNAkwsrgooL5xntpAiEA/00UK+sEvRLJpcz+fLGaS50nSy0G0hvoOp6JXfT3OvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10272329},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c558f1c3ce29baf296b6207bfff9106f3b69bf99","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.151_1780642017282_0.6246162776424411","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.152":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.152","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.152","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cb99f0277145094c5b5495458da69cb292bfe58b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.152.tgz","fileCount":1389,"integrity":"sha512-yS6YjhKIObcpkbqixRhbb3tz452brIwDRfgcJyn6+De2rWwkhB645z4yp0DHyuXc4AdkqkXgEXYWFAMgxXXneA==","signatures":[{"sig":"MEQCIBr/mXVnrh3D9wgfkBMorjyhswwBZaY6rvCZDiJZVJyWAiBPfm5QMNGCR43rYvlT8J+K9CSiH2ZZEZcMyYLTKxU4Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10272399},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7dba52ed46d5752608eb5547d08798274f86b0ce","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.152_1780643960315_0.5347891118207062","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.153":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.153","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.153","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cba49b3ee443c1ecac40380a200437fb91f59cbf","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.153.tgz","fileCount":1389,"integrity":"sha512-AkK8T9gRCfEiooiJ8HH8qmCkHT63/xkmNYmXzNiDkQPCF/VdI9yvIpKzdMKYLCYSDx6zAg0u+nObPPU1sPPH+g==","signatures":[{"sig":"MEYCIQDrneT27Bib5Hla+ijPFiNi8j2eO4hP7QGcZ9NNmFdn2wIhAItCmuhNO7hyEYW20AnGlluY5UuvU600a2CmHBuFoRFG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10282697},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8d937219a64db1d67ac45faa6540de8e55fc17d0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.153_1780644102975_0.3852369077078748","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.155":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.155","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.155","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"179ec7080e4b6d015238d224ac79d20cf8a65869","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.155.tgz","fileCount":1389,"integrity":"sha512-Xt0LT79J0hRViNWWyq9md+nxg3B5io/b4dZ+u3lCxZsi8QhSkRUEECDsW+4um6oOnk4NsBU9NINnOjRp6UMDxQ==","signatures":[{"sig":"MEQCIH4izOhCfRJ36lCGhv8b6Gh8I2mIBXDtR57DW+vWWbwWAiBJlSpApYOBiGSnPLH17OJf4H7rJ8TwU3l7rCg6bPjlAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10289434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"94c799b2d29df52b768f130e3fee734c0f527906","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.155_1780644404163_0.8583457356351618","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.156":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.156","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.156","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"59321430355b72a1d2e068864a05ddfb48d7a998","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.156.tgz","fileCount":1389,"integrity":"sha512-cGvTbpvH8rRgY58sUjTJGQ+IIQ8Pbfw3LmciJ2VrTfSBpHyIx73lkFoUTNnzbHieVTlGckKqo5zX9tVgn1uZ3w==","signatures":[{"sig":"MEQCIFDbYwU29iNARDAtfn4BdkRF0Npb3RZfeh0U58M5ttnGAiBRHMoRzNWB5F3CVNmgESVvrUqLmO/1KUW0oBWFWCZUpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10298783},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1aa5508082b2c615f21841ea2c442214dd36eec1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.156_1780646152612_0.9757280898755838","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.157":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.157","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.157","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cf1baa107b2eeed87c75890b40f4225957f87660","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.157.tgz","fileCount":1389,"integrity":"sha512-4M2d4snvo0tGj8U+hGFvQ6/X9+0CCjhcgLtLIjnTP+XFnsKhFwNGFqBdv0jn/e4cFyuqIxrgcKC+VHXAmskE7Q==","signatures":[{"sig":"MEYCIQD2nNuvyE9jUffikUGxpTb3TKK55xrMdXDqvIi6gmcZKwIhALiajz18jtc14uycbKayGoEVNMlypMuToLM+mxF52Dwn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10296034},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"47244524b7e66c66cd44f49e193f40481e623540","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.157_1780646294230_0.8574837515558946","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.158":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.158","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.158","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a9f6b03c0fedceeca9139a3850141b2e9f7ce5d5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.158.tgz","fileCount":1392,"integrity":"sha512-bf3qtcIaTEccy6ASRyyVaHGFOO4uGiGj0632Aea9jJH5v1fbS+EHUTkMSeksiMfmEAeANS4NnIehMAcdjmh0sA==","signatures":[{"sig":"MEQCIENzCOP0GOZsJvTjexh++ZeJ2BdlJAlC2oh8noSG+AU8AiAHGfZsLgOVS+NOmgRB790L/h06NcY/bV77PAAwdDkL8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10305191},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f7280f740c2898387177443f0362111c421f0631","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.158_1780654050883_0.07904265715707082","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.159":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.159","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.159","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0142e5a7305c8eb9645af3ee5b31f1739b78796c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.159.tgz","fileCount":1404,"integrity":"sha512-EPiUb3zaGCxqV4vQrGHxPEM+XlWXF0/vP8nKFD1CzNp9NZnCAxL6vFl9/RGg6Qx2BNOkH1M3HNdQEHeiX91wFA==","signatures":[{"sig":"MEUCIB880tVcCTty4VSAeClRUyvMqguTW3kcE/GUu/n76mUmAiEAzas2fdGC5JQceoT0gthmtEtJu756xmtbcSFm6wgfq18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10353442},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b34aeda72c721f4e3e0d69ef6d04832425cbce5a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.159_1780654088755_0.6250302536584924","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.160":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.160","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.160","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f1ed94ee78efe8360ccbf9bdadb3bb0dad314242","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.160.tgz","fileCount":1404,"integrity":"sha512-baheJFjpHZ+ULnUlBPc4XJXM/Z9YqulaMnelET94fR8FBFzulJWStJAx3j6AhzP6qqID7d1pklMyaiCSX/Pt8g==","signatures":[{"sig":"MEYCIQDF7xwz2RPatuouZpZHB5MB7QQRg5ikCVYJPkRHGzujpQIhALkfFkisXgwQfBUaRqPRQGxQR0bYfVzBL34W2aY3xKGy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10373409},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"735e2f96d66808dfc520a0d10cc5c596a5eaa35a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.160_1780658069645_0.7486401938509095","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.161":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.161","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.161","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3622031020165d3384b9796201fafaaf00487a09","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.161.tgz","fileCount":1404,"integrity":"sha512-kTiYF4TOD2FYMVJhQAHkO1BfKJQYGDfozhG2g6s3sFer2PyHtQkc6p7aB16d6/U58Fb57ZMv7SrgopNsBPUN4w==","signatures":[{"sig":"MEYCIQCYX70bUb03TfOjJOuMIhNUq3d6sPzfYYywlAsbtaJ6TwIhAI/E0jC8oLLiNGqhogih9DYJLKRowKpZYpMj/MKMQCdt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10391029},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9f39714104137a68a69a9ac239389bd7463656a3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.161_1780663474193_0.2547243819203693","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.162":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.162","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.162","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3e38c7dcd4c46453b33fabc678f815059b18827e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.162.tgz","fileCount":1404,"integrity":"sha512-aNnA5QBIx0/l4ehglGCg1omJMn19Iq+/IrpQQkn/DL0FoRaL0xZ9qbBrCRtSCHYQEvTBKz1sh4ErtNxZuwDx7g==","signatures":[{"sig":"MEUCIE7Mu6Cb6CjMJ8iFBcoxKDz8i7YyE6mW1Awzy2JKOtv+AiEA2XdweLZruh1PcgHnKl92UFswPnPo1a+Sgin9zEhssLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10391029},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8f32403d4dcf3ab3bc08e3c019036b2ff816e87d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.162_1780667693344_0.724290250799356","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.164":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.164","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.164","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5d3382dd86330b258e572dacc5bb23621387f4fc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.164.tgz","fileCount":1413,"integrity":"sha512-xcsCThv4rrirhZKIUF7qkiYBCij+1C32sJoJ+g7MhG8t50jn56QSJkhBs85W2J2JmLWj5uR4UuOGpOIyvDHPaA==","signatures":[{"sig":"MEUCIQCEBzOTaIRTs5Rn1t74GhPdp0jzi9TohEN6tRSNjRLd9wIgVOj9pPYyNqI6qpmbxPp1LJfND3o+7P3Q3DlIi7I9GKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.164","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10436300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b9ff280c6753d74fdf2372b688a161ac28dde906","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.164_1780672968803_0.7803899418546774","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.165":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.165","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.165","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1f53cb3f23838aa52a1086e8b48a9ea0579690fc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.165.tgz","fileCount":1413,"integrity":"sha512-VyuwKLqiyiiqrvb3WUY5VrtnPGkehhniyFQwP1fAzNE7osh4llx4S4SrMGRlUCCiFVqHy5EOzOyK19Qxi9fOeQ==","signatures":[{"sig":"MEUCIQDV56h/Rr98Wzejc+Lm9UoT9st+PxXpPUqEQtMB1UezpAIgeEmL48OGw7MIRzxQA9vl6fzTx9X+S007pnkIuCD9JNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10436300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"54c7b0150889e103ce7113407efae00e8671f57e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.165_1780673658698_0.7685948087986776","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.166":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.166","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.166","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1de5f1aebab34dc4ece0437170f894fbbb67e3ca","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.166.tgz","fileCount":1413,"integrity":"sha512-K79SHCfkFhgdVBPh7/LDSbL7SXhjQEbQB8ThSr30Tu+X/eUZVDx5mbtHg10eKlSdlvikqCdhWsBe/DIhuvTWEQ==","signatures":[{"sig":"MEQCIEhsuPQafsSrSh0vv+mBgbayOUJmL4OgZichJe33VbaBAiApe/yq0sIDQ8Y+hkwsiloQi4dZnfiCZdw8yM4eC+X3YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10436300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"6271b5a8f36eaea8879302bdde458b7e0eda1406","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.166_1780727583674_0.2649186201031988","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.167":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.167","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.167","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c453469e0664bd97ee3780e312e00bcf45d12b5c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.167.tgz","fileCount":1413,"integrity":"sha512-cSf1qWrgwwQKiGO6k8XTZcfJL6uY4k1URwf/H+Agfvz0c7IndGKyEwv/pzqGtMRHLiwsthGREhy+DYEytRXt2A==","signatures":[{"sig":"MEYCIQCSXY5OaWMkFDmDh7CUIRIcdXU/QM1IN/8T3sAPT3lCIAIhAIWMU6yDWHr0tU78pPgFt6hfKS54yTrjs54XjDkcHWtH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.167","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10436300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2a3888d8a9e815eb7b550bf7b35709ddbd9a2546","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.167_1780728826164_0.6803317351742868","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.168":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.168","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.168","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d10c17fff5543081c1a0dae29c5cc3838f6b1117","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.168.tgz","fileCount":1413,"integrity":"sha512-H3HuR6i9Lli70lz96PZaG1pmsKwOaLfzbuhujkEgviAdRCOwAoNKRLtQMbWbKj0xySW5oro5fSz5eF6i/WsX6Q==","signatures":[{"sig":"MEYCIQCPGorPBCtR6XQdVQOo2S/HGns6zIfLIa8sKnWTTpN1CAIhAMFvCnIFHnEbi7+JNGOp0IdpTxD5UB/QWuSaF5g0LFgm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10436300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"6834039fb69cd7252f6b923505d1f9cd406a7ef6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.168_1780729866352_0.7787146076043003","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10.canary.169":{"name":"patchwork-os","version":"0.2.0-beta.10.canary.169","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.10.canary.169","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cb64f0f27a76bf96164b911093c9c3a6436cee26","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.10.canary.169.tgz","fileCount":1413,"integrity":"sha512-j9PAyCa6VfzlSyaKZmVoucg5RgT7prGYh3rIdnqh0n/6zbIHzA7v39+NptirC+YMSq2hjFWgo/0MRB/P11Fx2A==","signatures":[{"sig":"MEQCIGUxgY+cKPwmyYMkAxKKafLGsxQRhQ0ZBx835z9V9uwZAiAzWrUqwi1ZQ65p9h2w1kfISRlFtr61kM7ZU5gv+njgCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.10.canary.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10436934},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"86072789aacdceb6cebbd06737dc20125c698b59","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.10.canary.169_1780729950065_0.8650412613008776","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11":{"name":"patchwork-os","version":"0.2.0-beta.11","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2e71a521a862c84580ddbd030f7c7ff0a822da6d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.tgz","fileCount":1413,"integrity":"sha512-aBLc90GsrnIxD1aUcRynJjpI+j1ZOCdZqYNvo1QHe9TkPRlwctnjlD/Kr00SSQoKeRat4nxIaZCDT5mrNVDFiw==","signatures":[{"sig":"MEYCIQCC4KSpEpTaRmt+2buAsTyTf3ykrHfBbmRD92RIW6IFVAIhALjOhqhZdNCKsDwyi6cT+KOlHmZAgn1yUbmzIS76Bz/n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10436923},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"06ad2306a9f10575132b211f64c20dd67ff453de","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11_1780730412693_0.5213236319836605","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.171":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.171","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.171","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1b7c60566e49de082c2bc8ca79f1ff01daa3445a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.171.tgz","fileCount":1413,"integrity":"sha512-EYVUOJvEbnBteg7hpJbEyb6OyaD58nLKi52SAdlHUSjg4OYIVmKHvTGYfs/QVioxuzS2Rdwk8UvZ7gjqOq6tIQ==","signatures":[{"sig":"MEUCIDnfISBajhucZhWSi/gItQ0dWXClXmEn9D49tzpsp+q6AiEA5LyT7hlSqxjNcaWEdQm5neupOxgeon6xkMQwpgqwsFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.171","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10436934},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"06ad2306a9f10575132b211f64c20dd67ff453de","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.171_1780730832079_0.8509794768309633","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.172":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.172","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.172","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9eb9fc65b1d2651246f97d05721f38fc4869500e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.172.tgz","fileCount":1413,"integrity":"sha512-nFP6JmcfCR3dB5aztoCSgWkYfY59/3WSJ0VLAgRc3krQR36Rt3FtYq46x5bA265V/L8XGOPDf1A6PtAFN8ltSQ==","signatures":[{"sig":"MEUCIETZUY+7YK+Cdjn0GLVa1tx4FWYL//CRBVZgPxhM3TN7AiEA8YNamrkeL/lxZpMKAicxaLXhc4R9eggYbna1Zb2xpL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.172","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10443771},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8e9d510628cbbd198b1fb17a72656f9323abd44c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.172_1780812465276_0.9444249206228532","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.173":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.173","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.173","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"96045bb46fdb324effee591da7de6b005892dbaf","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.173.tgz","fileCount":1413,"integrity":"sha512-uyxn0pk4DvVIwunpZj1zvYshsw/9Y2XCjc7fm+K4NKu4la9U1aJ/xmgfEtDs3LdvPBEKr+ZW9QkaVTLzm0AzAA==","signatures":[{"sig":"MEUCIDbrTgBhA23xu5v+2T4hBONnjJ7j4q4dEb9ezRoz4yD0AiEAlItxWHYSOtCGv+u+Y5p3t3PQfkcNIyJSp0+3eK0I3KE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10454325},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4523d2a89ff2063cd88ca10d14aeb44e51b07a3f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.173_1780812482209_0.5316162587917728","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.174":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.174","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.174","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"031ffb2d9f51edd3611cdd95bd099b1dfbcc64f8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.174.tgz","fileCount":1413,"integrity":"sha512-kgN43xkPnt2f6zICp0KeSoFNcUsSc9vWxQiHWi7+IphYm0OvjSe9GQPaJeYIeOSJheTcLfPso6Y3AAtx09X4nQ==","signatures":[{"sig":"MEQCIA8ncOOLM5SZB4Qv3mDkn+lZrhUxYZColn3Y65kagZ1tAiBa2PvqCdF+T7gw1hYB1BGQiVdGEo8FyITR+fDi0f8rWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10459113},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9b7fd287d3fc5aa689b19f4d0f15fa909ba25d4a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.174_1780812590155_0.33739278195950817","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.175":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.175","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.175","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9b4667db931c4d7f1a9372df1108990654d2be34","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.175.tgz","fileCount":1413,"integrity":"sha512-9LRzeLX6fFbGcaav3Z5gTY1Y878l+1dnvAGUW/i6B2o80hfv52UVhZy28JT+itHPQdRXj3t4Qs6+F0/uvK3z2w==","signatures":[{"sig":"MEUCIQDrci9xkGpyKJIGT61G0WEcJ/eX2D0FH6nb2g7Q0rOoBQIgA9i7AGwoEzg0qNHIeYAWeSpWIJUiqsVdrc6E/8oGE+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10459767},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0627a6005f57c9d262a2fcc684311121ec5ed7c3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.175_1780816293210_0.6355911614629359","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.176":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.176","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.176","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"87e9666122a09b36e7fc38c2040dbcd63c62e124","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.176.tgz","fileCount":1413,"integrity":"sha512-4Z5XDsdO12abl0dqtIYOo+nRi49Oy3kgFqhzlbzvRXkyAFjbMlCk0Nt+i44E5+CCL2VqblGidE5vIlVkDlgjEg==","signatures":[{"sig":"MEUCIQCihx3Pg42MWEIUbjKNfyhpJ+dfa+sohah6rXDSU1wW0gIgPtgN8KFmbK+h6PsJJ5c2TuGwLt4anZ0A5LQMEgVrmjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10460953},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f0b155c1d41493a709dfd748007958904ce31d6e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.176_1780821353801_0.9207921192042801","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.177":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.177","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.177","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"da4a68466b5b35c3eb9537cbb1d2f97c5bfb0ecc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.177.tgz","fileCount":1413,"integrity":"sha512-YuqmOOUE1WULYTMKJETmBxjMFY5wgIA6th+n0hCA43CZakUbFKD+8j4PwhjWhRNXKJK1tczm/9wYpqFvBwQdWA==","signatures":[{"sig":"MEQCIH3OcRhD67ddw1l9pXPG0MgG96UfQDt+i3NxeXEjnMIFAiBwmWBNkztlR3Ux2LI1oTU+L/NEIATPccBLrfj8ask72g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10465923},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e219d0e28504fc0b488f2e4ff7c4b88e4ac8f34d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.177_1780828746427_0.7712681933002146","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.178":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.178","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.178","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9166832451a4c2d20f2579afebcbbcab0765a951","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.178.tgz","fileCount":1413,"integrity":"sha512-D4N8GQRlpG4tDmsdkCrjOzCsjssVBNzoR9fCWxYYRunbMsXEEBno2pbWL8wCIwL1Op9NUr/xWGYqPoWb4y36Eg==","signatures":[{"sig":"MEYCIQCCT7KDAea+DoWU/0YlaBsUBPh3oz+M36g7xGm0M5MqzgIhAJB9xg8a3+DweEm6ZNQesDvp2DheQQlgDSaDqTvcpuhy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10466212},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"388ae04138b1351887fd05a96cc85481b07046a8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.178_1780828806992_0.978466961198208","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.179":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.179","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.179","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f0f77c6eb054aad94652aacad1e3b4e063f8e596","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.179.tgz","fileCount":1413,"integrity":"sha512-YwQJzwyp0j610H64wURKdWUJGat2V/owCPQI5bPJZXxDzdkmZ1VfpsZtpXJD+aOiUpx2SbqgYieNL6NzXQJXeQ==","signatures":[{"sig":"MEYCIQDpPFDFrvxjKHDTamZb8MXCkbKFh0VHcejmucnqhPB7DwIhAPFl+gaLLg2rF7dDLuAYPw2t4mdDxY5JkpedMQwZws67","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10470575},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ac5ce4969c5935f2b1568589186e43fdbb110fbb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.179_1780828870363_0.13216739527061572","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.180":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.180","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.180","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3491caf86ad804fdb4b5eb2773fa2330729eec21","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.180.tgz","fileCount":1413,"integrity":"sha512-axGLow/Mk0uHtx8XKJsUee25S1vUaOskWrqxTCoZ9vl5OujX2O1EnnmW/Iz7DfhcH6j+VNHxnwNcq4PQhyrSjQ==","signatures":[{"sig":"MEQCIEaJ4hefXWCln/ikBmJ2WfzeJ4VS7+EBu2s0YsDt2WXfAiBuVKgBXpYtpYXkIop0bQX1OrNA4nup99+W7GqBcElJnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.180","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10466212},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d907e542f2cf57a84ad606c473ad01911ba46dea","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.180_1780828945678_0.5534682484599054","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.181":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.181","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.181","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bbb674ea9bdd69fd792db18c5654f7f21a2ce671","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.181.tgz","fileCount":1413,"integrity":"sha512-uNSxZ5I2N8KUiVFLT9RJBjpsTtyUlOAygd1LfUD9xKULwLVMLeHieCfO5RAnIHUZlnLB2VhltHcDPMgMHanraQ==","signatures":[{"sig":"MEUCIQDzV5f+xO2cwj7MyW0QINkEmiklK47a2UX7OunaYwx7QwIgGIBszMN1wl9xjhCwxIy6yQIlGaadDKeTkDd88kIPoHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10468600},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3c2ecbb7a0c64002acebb50cbbdf5b25490acae7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.181_1780828977173_0.12656736786645983","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.182":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.182","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.182","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5dc29f10ce61f4c10454cc4149ac23f870a0878c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.182.tgz","fileCount":1413,"integrity":"sha512-3pefaqolX0c+mS7GaXX5PT2d726wF6CncAwawYqxAPJ0QmjPIVCBbb8lc4zyohSSGtwyRT3AlKHBU+jfJ55jbw==","signatures":[{"sig":"MEQCICmZTSfVctAyfEiXsD75k1k0igKuPaR1bh86h2KED78tAiBXehhvIX/N+0OllCOB3TycyH8lpbPPNYMQ5LR6tpDcyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.182","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10477711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3e47f355a59588745b38e678a79a49fff154e1b4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.182_1780829017191_0.37385080314830277","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.183":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.183","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.183","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"83595bea6a60d4138bd8f2ccc5cd5e6f6adf0b1a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.183.tgz","fileCount":1413,"integrity":"sha512-CvKY2Qt+vMA7h1sXB+R/UIVIRf409f9E/FHbNaqLbGKuhP69FgRgCQbsABsGr5gPCq4lRanKL1/dK3+BpA8Asw==","signatures":[{"sig":"MEQCIHUc2H6jb+1/xar8QCdvhiCGInytNlvHCR624uCoQDFXAiBFJG0toSUfpzciE6tseWH3Nlg2bId0rcvRiGnacfA5yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.183","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10477711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2947c56ba3df040a5dc5eaa8af0b85d84d00f8dc","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.183_1780829052532_0.6851181834122884","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.184":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.184","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.184","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ef071cb8db184e418e187191cc08af42ab97f235","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.184.tgz","fileCount":1413,"integrity":"sha512-qAM6msU2kW9aoKNxO49i28hw8GvjfEekSlHpLc5NSBpRyKCgpQhZc5KILAPVFrrPn2qQFfAl8xXXK8SCFzs89g==","signatures":[{"sig":"MEUCIQD7JdDYtT6hNgWygJaWtk9Oo6e0BJbPYyW88yYSEa016gIgQiyk11QdsmjmuRuE5+D+HOUEWOilKXVqW4GOHZpiCWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.184","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10486114},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ffaaa41b9b2f44f9d994e2b9146e9ac39cedda18","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.184_1780833828382_0.6059840358910051","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.185":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.185","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.185","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2665094ef7bdf4a8142fc5011087c27702992ad9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.185.tgz","fileCount":1413,"integrity":"sha512-XlfJj7RUb6GPaNlhs2QAoDDvDJkFYI5suljyAnouVhxIVLMOquFpVKNHiXgud4gvuJXDJEVenTJ4dniQga+msQ==","signatures":[{"sig":"MEYCIQCD40ox+wZfwouOru00jPP7IiZlpeFSnZw6PQjqqguiWAIhALjxeNvVUrhCEO52xsybdtXZNrS6zweYqH3blTPbxkMt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.185","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10488193},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1eecfdb26fecb2ec8ab0c6025d5172c3f6731d10","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.185_1780833876571_0.9973515211991402","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.187":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.187","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.187","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"540af83137057a9a931fd3afcffe7b9fab19a2cc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.187.tgz","fileCount":1413,"integrity":"sha512-6rT6qRZpf7/mFO1AzvSR8XwoR/9QL93i2f2REj54hDfPf7TckKNPgWkEzQnRz5/Nnz3764WE+htIH00iIi+UeA==","signatures":[{"sig":"MEYCIQCSnyTk/GB9E2yyZSPT/rL8WZUwWMUcK4MjtPIVTX1DSAIhAOvK5QaZxWyIFS5EngEutpQYxXqJawrqzMsISHeoIm+1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.187","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10482871},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2f01d1f8feb696892b477401745fb3d6dd8b1acb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.187_1780833907408_0.1975099350716374","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.186":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.186","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.186","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"66e4a86f02841a8feff75870cd786da44a81f734","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.186.tgz","fileCount":1413,"integrity":"sha512-sRc6Q/6tx7wSc4MY4yM8CWKL9BLotKQuCLDI1mYpA1pp9wL6QHoundZEnucqUFU08ML2zkWpQ74gp3bBtJh7wg==","signatures":[{"sig":"MEUCIH+PupD4HbU+gp54DLAqMAuNTOkohRjT138q8/v5uNhWAiEA/wr0+jcBoNm4yjOMBvp+KBU7/Vftu4EtlJ1HQ9iv0ZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.186","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10492803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a8fbac978c80cc2285fde0c0703852d277ff432","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.186_1780833910769_0.21585772839383233","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.188":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.188","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.188","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cdd0c649d58d11a59ee74fce3b4ff7760c255fd7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.188.tgz","fileCount":1413,"integrity":"sha512-/DYktAmJ7HJRQacbpNZWIj6/7GIDufNCnLIgk0PVy2tz0diHxp9xp4ReOXrqgFa/MRkVEPJMZ5LiEaAldKDuZQ==","signatures":[{"sig":"MEUCIQCyDJin65aLgOlMZCXOe2mi5IYoAfCME4+iA7vmdq4H+QIgX5k2Sl/hVqZZfC/EIbzODV9+rF6nGbD2EdHBeCb+3UE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.188","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10497410},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ecc5b3745973cbbba7d8df28196b2be19bdffab7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.188_1780835014155_0.038345196266842185","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.189":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.189","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.189","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e0a470213d6690c09e8acc38c6ec16455ad312b7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.189.tgz","fileCount":1413,"integrity":"sha512-8t8pu9EP2twhM9zwxAJ/7tiewVHrdtsQXjMiMIiwMeohLcsQr0IaYiVwIKS6I4upKgH8DpdVCu9bQ0+ZzqVPXw==","signatures":[{"sig":"MEYCIQDsuIUbIwURHJCNFVC8uKSdF8gO3KNj4s1UdCcNhTLdzAIhANxOAQILRDr05NiNvUbIxBXgkCXQ2FW/lOs9tZA/XxNO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10497626},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1489e3a01d44c0da42601c38b0ddc3de49789a07","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.189_1780929567617_0.7310348760851684","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.190":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.190","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.190","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d743af21e38d759bc5c630305f4b96195b285326","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.190.tgz","fileCount":1413,"integrity":"sha512-bn9sJbaHbCaQ/yNiGoWxudx8DYWx8CIXaNUaKr/j34WBVlxJYumNXsk9Cy4uskkK/WuBOKNK758M/dekYtaK8g==","signatures":[{"sig":"MEYCIQCATge3Ic/aRGZVl/HMp4HSdmY9f6VLGjplbg1/A3f07wIhAODT/TPzg5X479hH2Rxy6tu1mqGxpv3dtqRkeDIAScjx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.190","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10497626},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a28d7b6c9aefad5fb5c082436bf8f3e6fa348e1d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.190_1780982438854_0.048248008964255185","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.191":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.191","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.191","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c1c1bc186261b05c77fb2b5302030755ba98823c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.191.tgz","fileCount":1416,"integrity":"sha512-/7R+whvVfxHMk/A8+SPTM7pnMfzxLUQ6vHfnD0NqcmNNE5Sb8phj0AbF3C3msMFT32rGw4x6MEy4Ut6Ka1WMaA==","signatures":[{"sig":"MEUCIF4tHpO1vOk6JeI86C0AVHBANYhHIEFwVdVs3c1vwkeJAiEAnOHcNML8kKos7qG4rjxAG5prFoUkYiV35Wq/4xm+/ZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.191","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10526866},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"802257a3dc6a7ad6f8fa40104d70590d3357b9e1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.191_1780987970260_0.8916121803359942","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.192":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.192","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.192","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"edcc7e6b0c1416716800da905578a871b070591e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.192.tgz","fileCount":1416,"integrity":"sha512-voQ8Hf+vsfw01NLgCwlxv3Ktzm/UljWRZwewgB6o8ARohd5c6BSeYa0Yq4p+YQ6+Vit5RbCDhFqF+VdfFzmWdg==","signatures":[{"sig":"MEUCIQC79LyCDdeWnPwySUBvUKrClbBkxb9P9xbOjqWU0nuYCwIgUERI/NFV8qfS+7/Vh6mzou7I4TcRVmlrK41KTLDntmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.192","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10527924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"48d6f2791e53a666c6cbf898a5447bd4fa3754d5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.192_1780990222268_0.49390010126752104","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.193":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.193","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.193","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"39df90632629ac21750c5ae1350ad586e58ad39b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.193.tgz","fileCount":1416,"integrity":"sha512-qOMxMQkS/0PX8iLSjlS1MX478hoZt+UJky7fsH3+HqgWCxclcVgZHU0RqAhRcBegI0hu+oaNdoQwaXMoJWOyWg==","signatures":[{"sig":"MEYCIQCU/TlxmR98RAiMw7HULYY9yB+xswQsAYdUnKZk2VrI9QIhAIc1v6g85F0jfPUpBGoFVT/GHWpeHJhr8fK79lhWpZxY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.193","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10529514},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"bdc450f7f9e2d06f78ca8cf7e03cdcc8e56d71e0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.193_1780993186871_0.050321365217345315","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.194":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.194","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.194","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1dfd1d9d620c0b18d51901c32a36e856a21481de","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.194.tgz","fileCount":1419,"integrity":"sha512-9YO4Cw/11ZRvSbrZm28yh9rPhLW3JZ7Dsu9rwd0tlBSuVRCMdfjMcAjG7JNF7Uoyq30Lxv5jW9CXnMS6iIlEcw==","signatures":[{"sig":"MEUCIQDGtYKUafDBTOSNLYyAjk/OV1FSj4Sjx7NeAixL0fP56AIgQc1iGrnhsmdHryetKSJTM5ErGHUv+ergsEoA3mUlxmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.194","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10536247},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7deda1a4c0bce82eea04307dea0a908bdefe4623","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.194_1780995595712_0.40623853327313375","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.196":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.196","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.196","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ea9c45979703f6255528021979dc8f68fcf34bdf","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.196.tgz","fileCount":1419,"integrity":"sha512-/7DjyJG1iSksWuh0bfevLMc4VVJIqYYI8FKmFiCvipG/zZlHK9FROj8lH/f8nWK1ruUKDwk6kk64dnRia+WyZQ==","signatures":[{"sig":"MEUCIQC+ncwhYQi+Ter1dMHo1vzy84aWWTnrqmTqaD1ruKhuKgIgfV3OWs6CMzhlc8tLkscLGYncaInWmmVsdn2BSOGKNcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.196","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10538207},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"70fe13b0eed49e1688107744f8a407bb3cef7aeb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.196_1780997788519_0.14008581824897837","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.197":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.197","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.197","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5db67c23cf8d50d1b0cb855d08e94e6f96f2574f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.197.tgz","fileCount":1434,"integrity":"sha512-Fjwg3mglINDtdmZ/SZNtXoEQzcqrEMTOAif0fIq/+zUGXy3r557QU1JtBLOmth9adFqt91XoBb9RC4NIL8Nspw==","signatures":[{"sig":"MEQCIDLInZjR6F+7MN21P+jKt74J572tWV+IMQ0xmiqJTTIEAiB3NpMAwA7fppOt52Wfn39wbgiyuXx7snXKlK6rMYII2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.197","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10571104},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0e4e8bb5d8e4df66d5a8baf837235be07ba6ac77","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.197_1781016479786_0.10581149327641493","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.199":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.199","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.199","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"83d9b1b7bd7bfa4efc01eddd1ec4bd12382dc8eb","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.199.tgz","fileCount":1434,"integrity":"sha512-ZU46j0gd+YHSDlpke2VvLuVlO1p2UHWieGr7CCcCNziBkNCSzdgTxOeOJrWnia/77KM7xVTX2bs44ZxILQvvKg==","signatures":[{"sig":"MEYCIQDUjqr157eMSGxoLhhFnnPDgMhPSRY7HPSBfsOdC3u4ywIhAK+zU66bzBFC5anb6ZbvEFZQf+u1Ngj5AKAan/2fafoq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.199","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10571803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"abfbd2c96ab76e325a91073d46a0ab1778415ee3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.199_1781027668171_0.25702482250191716","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.200":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.200","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.200","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"734c9cbc234c6014fdd6ba26a2b914d498418b2c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.200.tgz","fileCount":1437,"integrity":"sha512-H716TglF8eZaCqWFzFEuRCUOMCyMtz6UHTzbFUkwum8WB8nyukmvqSNLgAUmQOo9NvbBofAbY8OklIJ/rwvIHw==","signatures":[{"sig":"MEUCIQCdoOf4f+Dpxa1Jh/CP9TfEjhw2CSgq4Zx4WvtPJnuUTwIgRvQYqC1QuzyDBpiJybtmpwWZ4mkZ7vVzeKihg0nv15I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.200","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10577411},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"871fe754230b15c68caf34f3c25d8e644e62034a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.200_1781034151632_0.425159432774983","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.201":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.201","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.201","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"62816562fe4e4d64d80ce2afae0e806d747aea89","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.201.tgz","fileCount":1437,"integrity":"sha512-yOpiTFLSmRjzqEoDu/3+hA9ox710eKYfBXNfVtar3zHhiKxh4lV1GmcKcLqRybxZAU/VBd4A+Vo5WkDMaW24qA==","signatures":[{"sig":"MEQCIEhxb+Kh+HctbE2dkvpWb2S0IfxRzRKH2i+h1z10g6i+AiBmSqbQRUWOF+/zVmhm3wtJGNsT52nVTcrSetTX4/ZXeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.201","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10579316},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"dd04068efba09538bb2e8c1fca6bc0367fc26854","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.201_1781034190120_0.19455162785954228","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.202":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.202","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.202","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8d0d255232a11f57e6840d58e2850a67bad5cb8d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.202.tgz","fileCount":1437,"integrity":"sha512-UVxwvr1cNzx2XF3E/hDpjcHfVKY8L0Gs3xBgAbX0t0Jm5Pc1jBkwb1+KVtyaRkOTgO+ZGr4wzcZH/kATO2ZPGA==","signatures":[{"sig":"MEQCIE82XMNk4zpMr0wR6aN45bdJBPbsLYd/dDpI9gDLnWfLAiBWdEXgevRlnMnhJQtcskrnDLlL+U7tS/t2hR/ygP5MnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.202","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10578840},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"80c38b3efb2385445fbe26799e159dda330a9696","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.202_1781034203178_0.8489585806075042","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.203":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.203","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.203","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"32a5b848c21313e1e4cdb389aebdd1765364c361","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.203.tgz","fileCount":1437,"integrity":"sha512-RCXpMFxVgjawukfe9LTQnt+rY/m+WDk0E2JbZJffQHQx/q/ttoGGvPoyJlg9mXsGhpslAbq+7Gu+MdlpxFt4eQ==","signatures":[{"sig":"MEUCIEPPSKIppWZFiUGIbysjeu/97Yh7/PKTqUSV1QGI1huvAiEA3ZdGWouis1LcOIB5N2Ad5/q050uEXiVj3MITjoAJHLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.203","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10582278},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1924022ea4b20827e20896d75ce2004814443b30","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.203_1781034237558_0.4013859459142082","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.205":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.205","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.205","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"11d64167aca46bd892621892b62854c5cb1277c1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.205.tgz","fileCount":1437,"integrity":"sha512-LZAvCeNLCkfALklqXAlwUmnLpVkUFYhrRXsqewT2hdPBQ7qDSbv0C8/e7dcyjPmYVy/forkBeNLfnImVBo4U1Q==","signatures":[{"sig":"MEYCIQCg9aX6vkGYqZwSBZu9RyPOArtlJHzWFaYy4NL6OVQfWAIhAKV9qjfDlRKgjJ37qUShCFFZNUH8p8mg2CI/LD19LNlL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.205","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10591403},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b570a05dd8b7913790b66b411c9935e14f3d643a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.205_1781067929845_0.259267197812608","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.206":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.206","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.206","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"58077a3a393f028d554c1fd2cad0e8e0fb0d9cb5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.206.tgz","fileCount":1437,"integrity":"sha512-KVxy7kGyninJplKdiCPLPvutk09vcN5754njy92u//YRTNHgzNvC4QHAbQabE0HXlWKEUJSHxavmUyeHn84LVw==","signatures":[{"sig":"MEYCIQCwEcN3Ejao/vr4XKWUAXIEmvtE2wTNMA4l9SKaIHWghwIhALUnM7aucYZp9D7TZiLElq/id5vt5MHWWMP0rh/TowCY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.206","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10592475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"356b46b1b0a40effd5d13a5cf706f7ca3bd0d9a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.206_1781068064191_0.6134995063252431","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.207":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.207","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.207","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"44cef0539a74ffa507b7df5fcba185607613f621","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.207.tgz","fileCount":1437,"integrity":"sha512-uj1l7Debz9sOqRUi6LAOMaya6NH2dbMD0RGxwWs4gBYT0jk/gVzzkJaDg+sjzLAZVaRhRXlz0P+9DEl0aYxuvQ==","signatures":[{"sig":"MEQCICO74NbUECFHxNVVORsmTTOYMt5PW/5/U+H3eiDRhQ/DAiBBkhzCK5PU5c71mxlommhgpTepDRIHm+WU6YMDB5UXpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.207","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10593850},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2ad41b497cb69b38e24ead49318e1d5a969712cc","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.207_1781068228186_0.1927628326892965","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.209":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.209","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.209","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3e37a847f957757e2f6204f4234ba12b8a2c0ea0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.209.tgz","fileCount":1437,"integrity":"sha512-dXtKFftmA61ECEiBjaeIV9O1spGhP+lqOysc6yDGVGitMQjTCalJUdJvC/RwvS5APVGCMtZnIU0Gn8gbCx8ZFg==","signatures":[{"sig":"MEUCIQC0Bs1ibtta0vs0T4K9z3t2MMlK48Glxr01V9flG+1sxQIgJeZ3rD77197nESFrzQHEWLrLpY30V1aM+qQaOdC/n30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.209","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10593850},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fcaf8020bca91452f556a4a8d79d4629178d8062","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.209_1781070812372_0.9837920092647621","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.210":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.210","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.210","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1bf85e31db5693559a4e8805c2a0c80910fc4900","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.210.tgz","fileCount":1437,"integrity":"sha512-xG195zZVwm71Z3ls/fukJrpQA7dTMt036uyLamBgB/G4kTfMbU8y7YQiTkr38eB5aSnMnfq/ZgbBMXeIvpvX8A==","signatures":[{"sig":"MEQCIB+dfIH3ShUxqKpivba280WBqJ18GklmpiJGAIFSUUqrAiAUGygFGrPh/p0nmJeOeKHYRipp+GpD56UDpB5NGDY3+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.210","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10666190},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a29f589f83176a2462a7bb6b00cdb635a9a9d441","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.210_1781079990113_0.19550854965765962","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.211":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.211","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.211","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7ee15e0427bc854afc9779a87fba86f85f8450d4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.211.tgz","fileCount":1440,"integrity":"sha512-pe5NIn5KiiDScgIJX8XYzZXUDhCC0ltVbj82pN8VGpvuL1OIbwUb7dkwURjCb612JWAhZOCl73DFndQsdew/uA==","signatures":[{"sig":"MEQCIEl5AGk33XQEQrYklTdL7/HgMNt81MfTDKve9mO1qy55AiBNsB28vTEzq2gDf8n4N3N7ZPrXOBsuhWQfTtSwYcsJFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.211","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10681091},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c3fa62148109d0d9acd99fe8f5d15864958be3b1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.211_1781083808548_0.558555678357042","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.212":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.212","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.212","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4a89283d9e78678bbc44b62c3469d5f27c579092","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.212.tgz","fileCount":1443,"integrity":"sha512-jMpmP3lrsn7pNXJGCrNKk59jttuCpuQczH62lKGip08ePWLSIUAdB24kwC1vqJy9hA/8FdQRu2TInJmwG0oiLA==","signatures":[{"sig":"MEYCIQDnf1XZYOuW8IZH3M7rH615TjHQuQoyIFzPNTe03vkrtAIhAN3+4xtZXFMydIrLk1bvYUkA8y9JvGc5P+SsplMnDtIV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.212","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10691904},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ab87dbb243a88870dcc1d0bfd488408056dde415","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.212_1781084728167_0.8408767159479025","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.213":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.213","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.213","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"475d711ce8ff31c8f5de031e931f434c31e0d588","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.213.tgz","fileCount":1443,"integrity":"sha512-v/5GyIBrTRF3RK3VjdfSkaVYCpHWV3w/hSklWOO6fK1qtWDmkiDVnvATycwtgS0oga8eydeBslyMxByC/hFjOA==","signatures":[{"sig":"MEUCIH23Y+XoM6eNc5LnPVeoH5Z+hAhpSwEweug/4WT8QslOAiEAk3wzlYsHVIAZBmKKTjXSgFUwKWDDR1nWT0MUGiNRzdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.213","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10693911},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0423c5b71d7d64ccfdc4e38ec67c6b93de2a24c1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.213_1781094124192_0.00298463782263636","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.215":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.215","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.215","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a3303f58970dc9a0e30c2dd9e682e69cd0670a03","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.215.tgz","fileCount":1443,"integrity":"sha512-QcD94UFIvQtC2JwyNdMmnbjjATAbGrnJKwx1yR9TdqGz7OHhHnwAFX2d1JWstLFuThpWy5hb5cqtTc+9xczKHQ==","signatures":[{"sig":"MEUCIQCBIJ2a+DZVVlnbSjbM5sgWtHV1vFfr/XCm9+W6936DIQIgS3SjwolZ1WHm5Kp+pamXkEFcC2AoEjPyiUizImbEJYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.215","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10703434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0c23cdc51c052db8ab12ba4a9759ab74d978336e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.215_1781097195977_0.9025386902734807","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11.canary.216":{"name":"patchwork-os","version":"0.2.0-beta.11.canary.216","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.11.canary.216","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9c517336bb671d0defe677f8194b4648dfb6a6b4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.11.canary.216.tgz","fileCount":1443,"integrity":"sha512-Y4OjpyIfnZQ9j7orJHt5uvRVHtBsIxLIdYI2f/tQ4+yCA9B08aG3fKDhi0sIZa96XeXdcOQINaVrhTzvWa4HrQ==","signatures":[{"sig":"MEQCIHvK2tf2vODl2MYKVdIqne6XrTNKviijx7MO/S7Zvs6rAiAJEviNpjzzMCKqnNI0H61N4t3FoDPy6QKzjYFOIzoCGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.11.canary.216","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0d4b1b5238636c4187a57048057fd80d443ec9ea","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.11.canary.216_1781099100630_0.13487633503350915","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12":{"name":"patchwork-os","version":"0.2.0-beta.12","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"434d5eaaac6ec359649f34a484c134f5fc038f46","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.tgz","fileCount":1443,"integrity":"sha512-z/rC0F9zci/4SfpIbu+C9Vsxt1z2WS0GCXsKPQOOUuVuOUJVwUDJDgfOTGEejuMqZ9AjlLfKPQD4vh5VSPcP7Q==","signatures":[{"sig":"MEUCIHpRCR1emSL/XL6UaAtyRjEbrbMc9JchQi0c+qoyEPw2AiEA3nn7JGLFOqrY7P5PkqKtfElVR9QzNzed0EvPvvmyJ6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706007},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5cc695358d0eb46fe91b7eaf9f6c7290f9396b4f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"deprecated":"Leaked deploy scripts + private tools; upgrade to >=0.2.0-beta.13","repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12_1781108462092_0.5020155970775189","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.218":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.218","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.218","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e1cc36e77a2019bd8764f27b8b0ef1c63a57bb52","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.218.tgz","fileCount":1443,"integrity":"sha512-qC3kT3fnnZCMrMOfsNLtUvg7O1QFFzlgpsmPG/F+QMgSCcaEeaHRXMCSarwZbCYilCJIeCqGUP8KnyXE071aQg==","signatures":[{"sig":"MEYCIQD/VFQlW8v/+rcPvS2vAtB+s+WUk+hruxxIvLOieVFUFQIhAP9X5GH5LqDKWN3SGnMLnD1jyldiu6vY+fiSgqUZ7MXE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.218","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5cc695358d0eb46fe91b7eaf9f6c7290f9396b4f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.218_1781108880472_0.9245397781485472","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.219":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.219","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.219","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c6a42acc6f63918ddec6695cfef44ca59ad653b2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.219.tgz","fileCount":1443,"integrity":"sha512-8neVX+oSjqcMkhCZnUFDYid9pelZKuBmjXjdmFRc1bZaWAzLr7cxaycIxOYlkL1ShZJAMjbCx7QafQaGTdTUiQ==","signatures":[{"sig":"MEQCIC4j0/jopvI5xhvZL2VtjsQo2Um/QXfbXj8Yxejp56TqAiAiTcSnbXAU2Mgb25voNz/Fd0TI8A6L3M9vB/SxbiMb7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.219","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7b78ca9c3b6bb30c80806d901d7de650c665b7e5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.16.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.219_1781116119544_0.6270653830943747","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.220":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.220","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.220","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ca6a44080f0d4e017b205315f3b7f82c3716fbf6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.220.tgz","fileCount":1443,"integrity":"sha512-FnLdlzD7UjwnzfI2R1rY6enBHFNR6U37MG7yKF8+zGOvwtlmFcD28vpCpudH4TeTY87t29j0/Ybi7Ae0+T6JGQ==","signatures":[{"sig":"MEUCIFZ1+V210OWTQPc6DECRXcanFutD90cmBf3dcvM3yI1kAiEAzHhUOTqC/OZMUxvuzOAZ2aj/QV/QZIEFCM9aK9aFNjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.220","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"15b9d1c8812d0ca4fbf238f6a62c31d0ca439330","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.220_1781329301570_0.3265354713752029","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.221":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.221","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.221","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ec92a2b511d4f16a983478e25e55ac52d4256f40","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.221.tgz","fileCount":1443,"integrity":"sha512-mV6N06/qb0s/ucZzypAEiwvo7i9GNlvEFJA2FoZ8bIIZUnHlYkZEFtFV8L1bQTuBT4BVL5jAafE8e52tLPyK4w==","signatures":[{"sig":"MEUCIQCF4+4iNbUG3cnPcGqt2agLyNV2UPNTKHRPNRjgDzardgIgJ2zJE2UwJCBrHnUeLMHdbRYDTsKmaMAEbcQ5uL4nOYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.221","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b05b62623d0e424774c4ef7d175b4da8dffffeee","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.221_1781340787770_0.5060568996334827","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.222":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.222","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.222","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d593a07e7962ef1f9081005ac9d746c26d858107","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.222.tgz","fileCount":1443,"integrity":"sha512-yWr/n6qI01LTxN/aBfdbhIFPI+x4M7QfinMWrCULGJWXqj3b2Y6b7dweJLJfj2ztsCldFwAIBqJnQa0LWm+oKg==","signatures":[{"sig":"MEUCIGoaPv/sXrUq9t9kLFrKVWSFpoJuVgtNTar2czLluggZAiEAhwH6keLsVG/ZLrtUphyqKSSzc8UwtkWb9v6fX3l07YA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.222","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"cc9165646d129a11525a61a1c9c7a333739d84f3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.222_1781340801232_0.33017115341501113","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.223":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.223","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.223","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"fc20a9cd66557ca86eaad6860fcea44d56e02273","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.223.tgz","fileCount":1443,"integrity":"sha512-nXuPnRNIvQXAP5eNStpPpDaaKThSMQJdnQ73jnksEMN2XcC3usFmEMCEWt1pc92pE2VEDS0eGNAbWYrZREx9HQ==","signatures":[{"sig":"MEYCIQDuqtn/YL++8fsmqRhgBCZKi+Yyip6Km0Sq2wjHwwofkgIhAIqHw2R5/AILLZg9hRw6diYo6Tacce8J/iV8g0b6rgIj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.223","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3123b9025e87c339272082753fb4c227bbbf80da","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.223_1781610606218_0.9196674535173359","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.224":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.224","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.224","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7d6bb813a96321bfdb2c3171f02e47e6fb4ae6f7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.224.tgz","fileCount":1443,"integrity":"sha512-Oig3pBY2tbADsQ/PMV+B8MfZuK1gfwXjugf4vYaQoLWLdLf2efx9B0ocZWEloBwLMgnpm6aiTuc3SY19EszgZg==","signatures":[{"sig":"MEUCIQCohNG2rS7CWXznq7mDhZYV3Q8tMms6nasAGu9iNs00ngIgQ7D8twqRXpt4gZFyWTW1WRDEWJjw50DaLdX7agdBq7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.224","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"46ad5f9b0977928e0b418604e38cb529121f4e2b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.224_1781618703626_0.6425102717688695","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.225":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.225","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.225","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f3be149b6cd699e2258dd0f12f6bcadcb9593dd2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.225.tgz","fileCount":1443,"integrity":"sha512-cZM6WYifeaBkkoSxv+vVm+ZM7WxkWkX5yoYDS0uWNe29ewvBZ2hcRZ/UFAzhJHbiqTDHDVXR1339wlKlKHq7QQ==","signatures":[{"sig":"MEUCIGqxcXVMK/fDrKsuhKy1/RH89tJ4wCkC1ysJFq3GsedGAiEA0JNHUrLjmsNOxW6koXw0FIuP4pm4cHi445pxQGQHwVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.225","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"15843df501de1404e23bef5b61b530e51f082782","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.225_1781620741115_0.374114105120565","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.226":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.226","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.226","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9e91cbbe24be840df337835cd9c6e7d0f011c651","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.226.tgz","fileCount":1443,"integrity":"sha512-8wgyQPTqsvcoHAB+UVNmO8vVmIBormWMWkXizAZK2ycKeQTGmZk5Xnu+PfDxztLpVCisl4unJokDCnUjAke7Vw==","signatures":[{"sig":"MEQCIF3lvgb3HYUU/k59Nl4ZAWVaXDH4MvcoVrlDNPca/YYzAiA0S9E4Vva6mVawmNTFelXjf9x0Acfz2RDCDxIzSXVGjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.226","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"545fa2d88c3287ac90387a2eed7cd1063679bc60","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.226_1781620790838_0.4632980735806731","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.227":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.227","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.227","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b1985b8eaae70b7e2a52191bc218b5038698c3f7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.227.tgz","fileCount":1443,"integrity":"sha512-rvMUsSE+slMu2lxgugp9gDHEqzlJ7JmB3iQ3kjOZeDrlMNDgB7JdUCX3bUQ2DPWbAWDKnTlDprQ7CR/zOa812g==","signatures":[{"sig":"MEUCIQCRRawD7pbOoX52qcOQ+dlfB8yiiQMFtgSoIaAvfvD52wIgOryno5vDi6ImzZ/HTOL4jJwc/ZehTvNXsLc1s+TcRco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.227","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0c843dd55f67d8ec1fb1e1c05e5d6c66c8c03f18","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.227_1781620821602_0.5934195726743161","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.228":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.228","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.228","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e11cd2c0815bbf3092be39157a8f34cfd0d021aa","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.228.tgz","fileCount":1443,"integrity":"sha512-vy+QFXx579+NWR1rd5PDqDxWb9RP6ipFRwSaLAOpRzA/NbUkauunoNZTp3HERoyUjvk2YrzskfGFzCDu6GVfXA==","signatures":[{"sig":"MEUCIHr7E9Ad2mWUDvpzWWrn8aV9UuSQtiGWMqrJmqUhPsgPAiEAh3X3CouZTrDna4kTfe4qesEwFeoy7KJI9gyyEp+i0do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.228","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5aa1495c673238f376fb687f8e676e1f14501fdc","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.228_1781620869823_0.8796909915251656","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.229":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.229","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.229","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"01e6661c935bb4752840b69d0d91758268dcbacb","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.229.tgz","fileCount":1443,"integrity":"sha512-zL02gPWPU0ruRccVxZN2N5ToRdHKxIrN4hRlbkcET9v/LdZbUBsmahFQAVNx0252iXFhABQ2nrfv9rphGy7P5w==","signatures":[{"sig":"MEYCIQCEc8skaMcpWY/AgzsFY/7+n0uoAb6ynvBsPrMIouQY3QIhAIiNnSEQRDN75Yhmolrw/+x96Xw7dqOexEAwGY4TaiFB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.229","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"847e95e7629e1e817caeb5c618e1b5f0f05bfce6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.229_1781624869707_0.16872331950955544","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.230":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.230","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.230","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6c579a88aaeeb6a613563e186bfe06e09bcab5c6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.230.tgz","fileCount":1443,"integrity":"sha512-EZ6otjjUQG3YGT2Wl6YEUcMhmV8Kd95QqB0cIAvhZ1Hry/wcQN165P2RAG3FUMfy5aGVgqm7o2fZLwxL0H1BEg==","signatures":[{"sig":"MEUCIQC5vNQf5gb+6YG6kGEpEruXXVol9Scfy0ZwRb2nBITG5QIgGk7UJLjJsDhU2pjcsSU8w2CjgWyHzc7keiNfHYtoX+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.230","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5ad16d6bfe37db188aeb7a6558992408f4c5d42c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.230_1781624905684_0.03554472445135137","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.231":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.231","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.231","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f895686ede1e5f78db06d1bea1833974fece0d90","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.231.tgz","fileCount":1443,"integrity":"sha512-zfP5rh3tFoldxoO7edR21FVMs3TbZm8IaTZdO4Oty7zVvjQmr8FszpGXJVRWon1AczVN8dE+GErL8zT8R3JOYg==","signatures":[{"sig":"MEYCIQCtSLvumtCejMg1jvleLtFh0UBBp7asm5mwUoJGa8vwJAIhAKZtNLJC/5IN8KimuIOX5knUFPE4ClbS99FTLfY/gHym","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.231","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706065},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f1707ebdb23cb207a656c9c62a171862d568d613","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.231_1781794384608_0.31990734099904605","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.232":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.232","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.232","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a1431d9429955fa8282407193be21f5a4862e4db","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.232.tgz","fileCount":1443,"integrity":"sha512-yapiU+3zDZPNSf7TBa7ljJzPwDbPABUMYfaEjAzv2Im6AUnlQjZpYAUl5b/eVwVaVJjfTZcOsg/0dRwekD4SRA==","signatures":[{"sig":"MEQCID37MAb7b9ft0xgeJvqtzrph1GZ8l9LkBUSmA4KO86XSAiBdHgigAHOPNCyq+dAiaWohxpeAV+brl065DWLpxuOKTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.232","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10706065},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e90c2e0ad0a8d613f8dee8eada3651cd7636be61","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.232_1781795528658_0.010078329619089388","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.233":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.233","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.233","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"60c3aab48b9b11a2aae49e349f2af15c41cf0615","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.233.tgz","fileCount":1535,"integrity":"sha512-KjvyATLL++csonC3Drbr6vofWhFkDH4G62ZDTIlrbUCkRf7G1bVWePDOxozjG76LCaGCNq0y66LiPaDjz9cX5A==","signatures":[{"sig":"MEUCIHSYRLNGPTzpoN+fTHs2zL9zPm7yMEc+04Fs2GsLQbn3AiEA7bz5rev05TOvArwVdHEE+v9sK6OXwLU8bgDHelzKSAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.233","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11212576},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"eedeb69b30c2060a527c516219dd473eb9b6e72d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.233_1781937923509_0.037060811934059856","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.236":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.236","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.236","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"32b85fbffe74b0277166953e8c470ba094c23003","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.236.tgz","fileCount":1535,"integrity":"sha512-O70bJufbnCB71vGgjFGrqRB55JSBffmXH/bcpSUxwKxlTbQPI6/Cigd2H/z+H5tD6QXHrw1903FaLTjwJMTcMA==","signatures":[{"sig":"MEUCIBzSeMFuxw0+1jcWpPIlDVjELrqtJG2i+LFMahHODV2PAiEA4e8lcim9eoA3WvLCrjeAngGcJBhH/1Uf/2fFn0MZmmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.236","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11228339},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"48a0f1a64bed18116386b8b1e147dd11c75fe0c7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.236_1782141792364_0.6829041909257094","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.237":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.237","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.237","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a91e64e69b4a9a0e022d899e410a75abf6536b2f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.237.tgz","fileCount":1535,"integrity":"sha512-WX+FqYI5SaXWt00Y1j9+GhtZkIc6KJnYQulBYXt+iO4fkOh23bzbjL4VIyL+t6O7s8EyiV6gpv7pHi70oYxmTA==","signatures":[{"sig":"MEQCIDiyVFPO55cqKazDpFwXUgpWt7JdHoz3H/IiwOm+qiMIAiADk+BGlk3gvIObcGbhLMLohL01KJzi6GVJNPQhjDWcEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.237","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11228339},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"99e4d9771ada53a3c06fc28d13c0f6356c378c0c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.237_1782149508390_0.497472659662082","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.238":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.238","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.238","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"338699169377a7f12f8addc2cd48067d245ae6fc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.238.tgz","fileCount":1535,"integrity":"sha512-OUpms2Udxy4vqiNmY4CK5iRAB2YozR5H/eZLdwWHeHFRU2VOZoo34P2//3UUeig8zu+zd9x7yH0UStuP0zDiWg==","signatures":[{"sig":"MEUCIDaBw1SNFovIQsI6OOiS+aFyZ3z9fgeudcH7mHiROtQsAiEA18H4j/kEPNFE6ShYPRk3DmqhoivSmS6UePDPbzikv5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.238","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11228339},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5a6654b1948fd23a552d8ccc3d3a2e567414b64d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.25.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.238_1782150576636_0.8893345130832815","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.239":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.239","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.239","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1ebf73760d842bd0ef239c94c4605201055652eb","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.239.tgz","fileCount":1535,"integrity":"sha512-wZDwsaJ9cb0BoTEdNd+AbfZpXbID6q7fXCVabNdJkFYpml52Dh8yueOQyYRvDR3rtOaIsnaifv9RI4XqEsJJUA==","signatures":[{"sig":"MEYCIQD84s7RApjQt+uP6jazFX8LiuVOWPAKUnSiayuRGT36ogIhAKK8U8pUQDjekYoGdxHQ7IQUIRx2kW3/yDY+9cTpv4N9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.239","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11251284},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"017c3c9edc23f0ab59bee8dff163bd32dd71f7a3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.239_1782204287962_0.23115473312460844","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.240":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.240","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.240","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"31b99941aad2bea4a3e0abd7d7a16ed5ad0fc083","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.240.tgz","fileCount":1535,"integrity":"sha512-jp9AEhNFrZjJB9alfgNzy0TiQ2khkBFVMSdHQNsVFz1cUdIhZr5Db7yLbCC9XscJHbbB82v+8plKhB8TJbnBRg==","signatures":[{"sig":"MEYCIQCrmVgNJZH9Fj7vISFg5wOSVXUzMz6Ny/iYvE5U4ZMlmQIhAJV/spDAWAqmOc+lxwo27GK5BvRfDhwqYCFGayjsNcNk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.240","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11253966},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"af11f132df9ac724164f7a28b880ae80f89e713f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.240_1782286300063_0.7591618370904474","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.241":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.241","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.241","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ae9418df4c4e60ff39bc51b30bc1c72b223c5c3d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.241.tgz","fileCount":1535,"integrity":"sha512-NkVo2ljviUFyJODMwHzSZqUIbnrdqusGxNqp8xeQ8mFdrSdBceV0bJahPH8xNeqjpKwIsXhqnGlH0BLDlNu62Q==","signatures":[{"sig":"MEUCIAmuw7FgGQwR1L6He1LeS4ZFBjYQ+1tpW03C74aFUw7ZAiEA2J91qR358Q1NApeNVsaVTzW4sRxLz1RN32tLjkY+XkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.241","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11254238},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"86d1e45a21793da871c96f07f7bdcf7d45ce377b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.241_1782290012756_0.32917962557146496","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.242":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.242","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.242","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"42b3e41596fa14d093313879cb5acdb03a7a591a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.242.tgz","fileCount":1518,"integrity":"sha512-n2YgC1vmHiT6y8JACMovZeSWretDDZqa4tbpyt/dl8/BxbsmNIAkx3szHUteESzfpyhOddnGwT+PAICW9NqjMQ==","signatures":[{"sig":"MEQCIBO15Us7wNISdPcA6PdX/U7qe8b5NBfGotcZpFZ7PrZOAiBP/ZUnGCkuLbGVMqoqTpgURrpOg8AGcG/QhaPQvlw45w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.242","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11174354},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"da78b58be50741aed757ec4a476f80735f92fbda","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.242_1782294125581_0.9111335181264744","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.243":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.243","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.243","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f4237b6b8aa09a22a238498027bb7a382903bfea","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.243.tgz","fileCount":1518,"integrity":"sha512-juKkfuImJCozIMgxAzJrtoKh1hVm/RwrySNUQFr36Xmjw3bltKRCwddYIb6IgepVxkiLo/MeWZop8O+bV931rA==","signatures":[{"sig":"MEUCIQCvZzcZJmUZsfePnGUDLQcL3eGk4/KptNYgLR5Wm1yLxAIgNh42F+tUl4dgDZNc8Fbn+VCS0w5z86s940XHuqSCmsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.243","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11175725},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ad3b4d00bcb0ec58a99577948235f5cacc0af558","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.243_1782297090519_0.4260623994603745","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13":{"name":"patchwork-os","version":"0.2.0-beta.13","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e179ae51c8a66e38870cb3e52673638cfc7dd53d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.tgz","fileCount":1518,"integrity":"sha512-hNa+KGptGRIC9SrZoRcIPTBV6f3WigAH569gFm9AE1oCvqlw4a+LCj4fhoxfwZZArlp0DmWCE4YlY515izCvqQ==","signatures":[{"sig":"MEYCIQCxiZDKGZlMolExKuRMDcGBbVaftdWYZTSADLxtiYsVrgIhANw71TbYVOeLR8+/WShChPFLK5/v02tpInsTbtLsv53K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11179432},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"62c2982ebf6e2c655e441f8296c641d8a65de727","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13_1782364900909_0.2124377279845715","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12.canary.245":{"name":"patchwork-os","version":"0.2.0-beta.12.canary.245","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.12.canary.245","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ffc44c42dc3ec6ad2a0c8e2a7f792bc2d9d37434","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.12.canary.245.tgz","fileCount":1518,"integrity":"sha512-buLKKMsDS2DMutC+BcpGwRCr6+xql42lPZvNloE4noFtQGnSPahQgRslfcO6vSUvfObbyxxyExh84StMZReIPg==","signatures":[{"sig":"MEQCIASqlk4KzbiX9iKaCKPSEhEm/QNnW70E9tUjQAxM0zkTAiBebfLuFhQEVSYYM9460d9Pul1x1fRWGGyeFSJGEx6lag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.12.canary.245","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11179443},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a72681f1856bcc0c7328a58fc99fb2aa7ea404a0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.12.canary.245_1782365053564_0.14913588018938517","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.246":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.246","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.246","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"04e4d34a946650d91b769627965b701034ef7bf3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.246.tgz","fileCount":1518,"integrity":"sha512-yDyJuGphRmktV26h9MTbpMSBiYafSAIsaliYVHZqRZrqjR7A9JBDC6lfGgeWBQwq8IgJdUDzEXWxfBkPA7lEXg==","signatures":[{"sig":"MEYCIQDqvSHSHwjMa2yEYHR2oZ3hOWDwMc2ar7fS7wz/EFWLgwIhAPQsIRjXsxCJ82W7+ZQ7+V1c4h6FsIQbqFREXhXO01vW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.246","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11179443},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ced23a6e0fb9535f092f7252b1f170a3f6e9588e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.246_1782366676267_0.9279967190261149","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.247":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.247","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.247","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"deb9f63b68c37e34aaec2ae7eddeecc5c81a7cab","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.247.tgz","fileCount":1518,"integrity":"sha512-tsy0KxcoCnmbxVd9WwZMgQnQUt9f5iWIEz8D30HRImpNnAENA8gna91uzy5+bi3t35OnTAwy/RVQxDVr6P9phA==","signatures":[{"sig":"MEUCIQCPf403XbEJJFbMn2RF/hn3BpRfhbZvkX94lqxtdqDBggIgCy5wtAjIagJ7yy4XLX1FDYn1fmmmEhESHrBb9pg3UgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.247","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11179443},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"cffc39b129a580de560aed8bf5ccb88efa100b62","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.247_1782367271608_0.3538171831508521","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.248":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.248","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.248","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"83a89d798fd6730dc5b5d7210855c37d2990008d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.248.tgz","fileCount":1518,"integrity":"sha512-OvfwXjU2oXAZDb45Wmsp/lFWbGDLzj2EeSjU61SqJg9n6H9eW2SEm5EZYa4Kml0khXNRvYxfKW9y6CNJJ12hHg==","signatures":[{"sig":"MEYCIQCZ/sFKlCUb9K5jPQeZdxOpOWJ41XFDJuJAXhmgZu/EcgIhAKfsy/xBonAMsErZOZJsHP7sku7Za2Ve2hSSM3+T/l0N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.248","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11180279},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ea1a072e68ec0b12daf19330073d7152196babb2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.248_1782369037025_0.9764558987061911","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.249":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.249","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.249","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ae928a716d146837585569e179de1d016bd0b2b6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.249.tgz","fileCount":1518,"integrity":"sha512-nG7bJ/cxymmKmoM04AlM5pCliC0g+85uZ+0oECzAeg3aXryxpsU+A0FnuUjxHamWULn/y/ycySoey/4vgNX1ew==","signatures":[{"sig":"MEUCIQDjHl69NDvmh7+NwUe6yqb5XMZFT0rnP44DTR8jAGgOIQIgRRAnyL5FJdqc8GeB+g3bNdYbdCe+jMn1/rLYUOctJwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.249","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11180279},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"51a16be9d5e0bf9ca637e51cd0cb7c81cea9514d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.249_1782371211726_0.050477102093941406","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.250":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.250","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.250","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4d1f8b131705243b638c0f95a7460a64314b58be","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.250.tgz","fileCount":1518,"integrity":"sha512-nya+9ZqhybSjtzmpCb4whOzLbZx50NWLFnutv4FlGPunNuBzwipDroBXCmfHQDEGSZQkTsBXNCy0ms4b2NABMA==","signatures":[{"sig":"MEQCICyAg0q1Asl8a2Aw54m0vuWJXpAQlTt1QPIi7Ee9oEpkAiBM4CPDiXihlEorDmi3Go0CqWIKdFe/ByRiGZoaFfyDcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.250","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11181659},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4728791ac4cad7da1dba75104a1eab0b322c3ad7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.250_1782374372733_0.688529428233766","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.251":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.251","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.251","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3942a9cb31d34163e8b618ac8cdf6a83a70cd773","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.251.tgz","fileCount":1521,"integrity":"sha512-monMs9CEZIi/mliR28xIRqO3vXr6f3sjLuLKgnivyhbhJYK9aN7tY3RrvfOc5VE1b79uxNSuIjbW2vQQdDGx9w==","signatures":[{"sig":"MEUCIFD76tTgJJa3UMmbO8Vgh2u4mTVgo8OmeOdH+Axm6D8LAiEA2jAnEfgcURVgU9E1vJLsuh68HPMfz9cflv/rCHPo5p8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.251","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11194454},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"47e92e9d778b4329666c796bb688747029cb0bc9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.251_1782374440547_0.12456478832633766","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.252":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.252","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.252","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5fc9f05aec60fc129944f692ced419dce44e8171","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.252.tgz","fileCount":1521,"integrity":"sha512-/hDeoa+wizy4Y3eP2VekdrGcP0JGkzLv1ssYbXEeokcaWCxzI8yW2t50rA2G2U2P/9IakxiChQaYBf/5Ythn/w==","signatures":[{"sig":"MEQCIHxjemCFLZoenWlae5UHt23izJkRfIMdsQ4A2/AapYZwAiAJlgUYzIaRgszcKfAc/r4nvdz+UHJMCP+SICzLWjk17w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.252","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11194454},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2db3f6fad243852d76df5b112da21913a57a2b71","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.252_1782375754523_0.9297601620858489","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.253":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.253","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.253","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7635e11d8cca92ce4cb7649511ba0aa4eefd34a9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.253.tgz","fileCount":1521,"integrity":"sha512-k9Y6qjkX9fVaRmFGinLHQZjgcqmdtPiZM/C2mwDdFw32q/6/ayKKU++pxLnQm7AL1jnlcZwlR6ircFqxuZgPcQ==","signatures":[{"sig":"MEUCIDFdBevChx/8dbLphcvTCdg9noR95tJTgkc7crDUHmvOAiEAqccy5Gtc8kRiiZDX8tcT5RUj1tZ20WD+pipkEeBw+qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.253","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11194454},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0058a27aff9b77680af789a5c8c5ced565e5c8cc","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.253_1782405559259_0.011826920637818539","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.254":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.254","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.254","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c23b2359a61ac8d32656192f82022b8c6fe30e4a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.254.tgz","fileCount":1521,"integrity":"sha512-QBxifwb/gMPRfINoF+yE7uE+g3w2Ax7m66fD0L2gM8fyJsY0UtAB39xu7ACc/s/18GNpaCn8wqjYsRZ9Y/N77w==","signatures":[{"sig":"MEUCIQDPY8TPVxHPaVQIbqpghwhREGRgrkdIdm72+WKlYAa2kgIgfl1HiJbXQfCQs0AkwBWCpn70kehUdcOZiGCeAYdPtO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.254","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11194454},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d5e50686604700ec9450cd957ada9f231073d284","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.254_1782446819799_0.07972466797650535","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.255":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.255","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.255","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d941bd541d92a3b55a373cf2f6cd37e6907815d7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.255.tgz","fileCount":1521,"integrity":"sha512-zFiWatFB4nqCJr6jnxlB9/O1wZeHDHCxGKyEcaXD0lbReRy0pcl3knz6gIQE6QQyUr8OmhF+Ed7yDupzJiulcA==","signatures":[{"sig":"MEUCIE3JkDm0PDeqF2FgKwkShXaaxb4ITKCNfpDQwT/OWR9nAiEA2ndnrT7qLuvGAy8b/LhUTQx7l3FWqb3gVzv4MLW5ro8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.255","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11194757},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"580a80f3a2e024c2985f6292c50ecab8daca3e96","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.255_1782448008054_0.9364438963091091","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.256":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.256","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.256","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"566983ecc4756cc58a879d966c0dd36a8b4817ca","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.256.tgz","fileCount":1521,"integrity":"sha512-j8Mnot56uVXT1SBKmPCpR3dgOOVyjz9oMtFJWUlwWVrzxEwfdcl2yc+uUgNbxZN2S8NNeE4L57G6rt6LSD7Hiw==","signatures":[{"sig":"MEQCIG+2QcjPYge774D1+JzblroR0Z+BJ17bucnaTPQODkqbAiBmu8eoGtoBAgnOCzy2/nUGTxL3USje1TUrlG6wL5NOnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.256","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11197745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1febe9ea5824cf881a10f786c51e789435aa332e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.256_1782448927978_0.586927217989041","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.257":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.257","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.257","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9ce099bd07de866f40f8f8292f277ff0359bed96","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.257.tgz","fileCount":1521,"integrity":"sha512-xHu+II0fiSKNYSGST2R8oeoEGlDPN582XlYDOCfwKN3OrcRv33b/7tAE/SR+bgdbzTLRiz6Z/K6FcMhzj/1N4Q==","signatures":[{"sig":"MEUCIQDmBwck1yNbmCz9YdnHuFPDcTJPL8+Bl3slZzoBsShw6QIgCDMdsJuUDGnzPSrQ4MzT0ZZS1jATknjlZdNmsynZqPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.257","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11197745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2d9e8bba7474451068571bca25f0a57c72cb026b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.257_1782450088812_0.8970574754129284","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.258":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.258","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.258","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"636f1a1d8f559e394541fec149c16e68366500bb","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.258.tgz","fileCount":1524,"integrity":"sha512-8JOn6pZI7yFEkYGiYbdKhaoffKQs/9Rtfn30TXc93ZdV5w52XoOtKhjcIo2ulf7l2tc6hh4sKmlKE/4pCAMs9g==","signatures":[{"sig":"MEYCIQDVpe/OoCmln1a47AkINUWgMvJ2nJJTSTBlXuXPe3iFJgIhAPXJeDy7AUudNSOph1qdKzgICX0fbai8RBPQTaoGwEEG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.258","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11205116},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"345e504bcd199536c968a1b1e8fb23652b34f62b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.258_1782450304417_0.19462011270439272","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.259":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.259","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.259","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4eadb21fe10090252c29143cc99d7fe6daea5e06","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.259.tgz","fileCount":1527,"integrity":"sha512-txtK8pdp5nsKCZXTM50wvvoUUNjSyBZ2kJW03G9Dg5gyJYdomVwXrK4lOF+Nm5xI6mt9sF5lq/Am2UyEYwoHbA==","signatures":[{"sig":"MEYCIQDTaf5yRrD9PXumkF2eWK1vQbUf0T//sEpZhmvfDfobewIhAMpzsMYmcr5L+hd979UnJ+Kyh4puFS34Nd097wdSqWG0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.259","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11222083},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3bb195115e546773eae820094ce2d69207dabf01","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.259_1782453877756_0.3008816751179859","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.260":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.260","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.260","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7e59b3d42ab1adf9c089ae9060db552f723d4385","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.260.tgz","fileCount":1527,"integrity":"sha512-Tp26IymvvCEkybLdTkLLYrnuspDD67PRVmKBbx+vLRQOHCJRBDeCmw+V9v7q23sA67K/IZGxhhh6upErkbFPGA==","signatures":[{"sig":"MEUCIG/+Y/4FNWw9HQc0NyTJsv1djho7gyiSF+qRtjBrzeGoAiEA4EKdz7AfRuB3oo1bruRko0f4cwQOhUACN2fenhW98Ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.260","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11244497},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e9ab6e2ec6df8449c5fde5f15a8a4d47d2a0835f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.260_1782455225720_0.5811403267606652","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.261":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.261","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.261","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2a2df45bf61e7aca24030f989066e7424755ce80","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.261.tgz","fileCount":1527,"integrity":"sha512-IFg8bBoGUhDHLZDslH3Plcbv82QzhpwTKrSWZ9i9fpAG7nXp/nUJnUdDRv+OeoZ4yqyKeoVaQQ8yKb69+DCtgQ==","signatures":[{"sig":"MEUCIFppRtCMKOrrOn9MlPNA3ozNCBaEJ4tvrSLsTEqYkWQaAiEA0EIRv2/NSuIa+YZ33mE/xpR10cvdTxYO3Pxxra5hqM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.261","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11248258},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c853fff7d4a891c068696974313694086971ab7d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.261_1782457360235_0.3004243875667316","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.262":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.262","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.262","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"efdbdd8eb1c0ef049b7a900de9068e2d8d7bdf0d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.262.tgz","fileCount":1527,"integrity":"sha512-RYkijyzGk1ZkUz1+Xr5VDl6X2TnBqHygLvB0dm9JUg/pbOIA4yTPrQV8zZbaHu2sHzeTR8+vGtR2IO2tGveixg==","signatures":[{"sig":"MEQCIAv+7F+Pkrnh3n8h7fu1/AHsFG+SZ8o5gTPKoo/9M+MHAiAFnOetK4Mt8LwDXEslar+r7F9kCAi2Dx8NtdoDAjntZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.262","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11249990},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1d9bdc02d0e6d82d6f95c38ab3c4c71e73382b4e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.262_1782457370177_0.7811470462742374","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.263":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.263","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.263","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c71502b141146fdd27484b4dc6888d6cf10de868","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.263.tgz","fileCount":1527,"integrity":"sha512-HwQcJiGCKOXvftI6XiyIgd3+CvL2NJkGFr/PFQwJQ3SSxKI8eQyNYM18Wcm3QAHYeE+ch2rO4RhiN9ycN9qWCg==","signatures":[{"sig":"MEUCIDLCNg9XXN7tukgK+AiZynpWQ54+NRdmXEzISJAlEmiYAiEA6lJNB1NPwL0fmWc0Qb9VfuifD6dW65zzWRybdLbcsb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.263","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11254030},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"171347c309ae43beb391bac08f33a5dc1a623e6e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.263_1782457418707_0.8865187896321802","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.264":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.264","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.264","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4ee1e0660b94af268f7e72abb43923c772e90d2d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.264.tgz","fileCount":1527,"integrity":"sha512-DkmqmyDd1YmShMUsIaHqSwytC9dxRz6+edwoo6IALgQ4lK6ltx262J8SoOMXxs9i9HJwZkAQnxO5s0yhhNZ49Q==","signatures":[{"sig":"MEYCIQDb7fkCF7a4fJrVZjWn7GALkUhRWPhQfqialTNs0yOv8wIhAMjkln6b6a1bn6Od7vxMjrivNKXHY7wqXwxQT2uw6B9t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.264","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11257710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a743a7d49e90e9d466c4ec24a11f72845e2f78e2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.264_1782460675454_0.42755984929065494","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.265":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.265","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.265","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0e20494d481602f72f55c2d7e8e9d8270d7c07b0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.265.tgz","fileCount":1554,"integrity":"sha512-8R5KO5FX9tvE9qwcWesld5XJqjzrlNf99DvL3Sly8NGzxkITyTRHJn+vT39wG3J3LOx9rrnb6WbGPvMVdakDiA==","signatures":[{"sig":"MEUCIE5w3AN762U3E57oV4qK45u1IwbXZpvi7CKRjMQWmI3oAiEA3gXQfeRR8FdQClQbEXmPEQxvkFkuXdR2yjsbM8NOmic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.265","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11317287},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"431da04b1dca9ff48806284cd916e4c407789880","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.265_1782465479188_0.8540710579261561","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.266":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.266","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.266","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a10c6919eef335618c6cf2b2f074179a572472ff","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.266.tgz","fileCount":1530,"integrity":"sha512-JJjNb85yzcvm2suwxMyDi1tiisZ2CDm1tdp3X8NM9Bs0lT4LduKZOmJZryCvuBfcE0pd2UpMq4BMcrXfU39WkQ==","signatures":[{"sig":"MEYCIQC3DohOagiX+fjKUGHkNYKqOvdTHduypHJzeIegik8AjAIhAOemgbxe2DqHXxjglwgo7IkgWvtXtzgqHZnKPTMtibes","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.266","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11261310},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"eb275cc133a44d22bb208a15a5c322564f92182d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.266_1782465541244_0.02247661396151135","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.267":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.267","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.267","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f36ddb9d4c3e510b6bae12b49bc1e43bf9cfa92e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.267.tgz","fileCount":1566,"integrity":"sha512-ERMHCAu2uxvX3weNi8dXL8aAN/K4M7oUgwv/KGNxPHM10AvFgkvO/+xZaJKkoGvkcZiTZSnUjv9yQQOyJswE2w==","signatures":[{"sig":"MEUCIQCpj1rMZy0FwqPKisR+FKsuF68hUhz+NY58TLG26oggmgIgZ0LTWfMEav31q4rp3e5leQS6ADCjx9Mg7j6OL+mk4Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.267","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11343618},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"968e8b5579ea10fbd97bc901603b9847e9639cc2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.267_1782547287313_0.9189785812772222","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.268":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.268","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.268","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d5272757e414ae8de07513943af337345b4abdf0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.268.tgz","fileCount":1566,"integrity":"sha512-/bcM52nwuAvVJDgchuZzaudjNY1TtVAclpZYGK1liIJ4MhvmYnqKyPJvg/0GE+EUZMg5B3cvyIXFwS0z5NOd3A==","signatures":[{"sig":"MEQCIDXG+Kr8CZns7sCRR9QXIzVEpu+DR7ySi9HaV2DIrsa0AiBJip1JTDHe++yr8E0C21FCTLOAY9Z5EZenNhU/kU6hhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.268","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11347813},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"54541f0828f58e6e8041f0a45e08008bf08a0bf4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.268_1782634933658_0.28450560494521593","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.269":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.269","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.269","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9369880a3ffe6a061b918a8613739834adbaef1d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.269.tgz","fileCount":1569,"integrity":"sha512-x5eNZKAWePOqEbAP/KUR2cmXLJd//TY5o/adb9czu716+iyP8OhkZD9y5+mWxsKh5M8xycuvElAwJ0sZqTGkvg==","signatures":[{"sig":"MEUCIFrRzp1OAvbqJB/EtpRO0lT+VLTtGh3gYI3tf6jT9n1jAiEA7u7aOU9Xz1GAVla8hD19lUmHPhOZWyGWES1IAfajJUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.269","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11369615},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"135c38133c9d7bd39449fe650080a5f2ed89d34d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.269_1782641368674_0.9321561013486319","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.270":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.270","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.270","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"602b1318bbb38a60ba17d135edf3ac48eb6f3341","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.270.tgz","fileCount":1569,"integrity":"sha512-7ondMkmZ3QXNrzfUtS5IMGcTRuBL8S0GAbSGGyPY6Babc5JBg58rpLf0sIPFGHYD/AJeH1GnS9vNOB6E0dj/KQ==","signatures":[{"sig":"MEUCIQDmhNIxVdP5ND3awS9ECGCey8DRAS0hl5sf5ixVtiXznQIgWhOK7M97kaEBmI7GT67MNLLBpiquDriJGlievk/3kp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.270","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11376432},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"6fcbc25775a364350106cd9512c580d47283a1d5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.270_1782719699765_0.7033473277464666","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.271":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.271","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.271","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"321aa6c3e1937716c7eefe8a88d18549b14db365","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.271.tgz","fileCount":1570,"integrity":"sha512-hJ1odNnfIdKTo5dsg9phdSaO8pG8BtApNneLc1PSIPcZOAV5+Xu2c4m0KJuEb+DG8Zo0si1/cWv6eMQG0MyXfw==","signatures":[{"sig":"MEQCIAfmUzWGhxg0Nr5R/mAAro1mKRDeeN0Xqj2wxvwzxzhbAiBNrqx9EkJ8LvWyeJugXPXl8Slb93feK7PDvUrUMwn9uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.271","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11389778},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"029459c5c540594989030382708e5d7508f354f7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.271_1782724106995_0.739822376592649","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.272":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.272","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.272","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5638d8c22950e623f61596a43897b028a5d2f9b5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.272.tgz","fileCount":1570,"integrity":"sha512-ITMa2/XAotErj6MJ2kGLY7hLiG5o2JhUxGeYy3mQIcXd9PHQ+82Tvx6d9qOqs6OrkcUHfNMYL2OItYV5CoZfpw==","signatures":[{"sig":"MEUCIBc37NG47+IwTIednPIP55iyh/46qM8FCcwByeNW1JlyAiEA28weP2+P18kh3p5e0rvVHXkESJHe0lewNMzdGY3BbYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.272","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11389778},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d52e5175de9afdee32cdf8637c682a0997898227","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.272_1782740954247_0.7183755866933166","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.273":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.273","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.273","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"925001f4c6f9d62b5070b49a9a3b7f171a9d0a02","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.273.tgz","fileCount":1570,"integrity":"sha512-Yhj/H/94dSZ6iDPffp968VBALz7dsslNzmTxVliKYgVHAJKRCR8GFeeuoEpMHZ30tknJAJ0E7nGJu+yBYQ0qZw==","signatures":[{"sig":"MEUCIFMnk79758VsZ4RwOecv5Y/6+9Vo/qckxpPkjGnomegDAiEAhIUD+e8+VFCYajOTbe/vPp5cm1bhbchJ0rK1KjwRG5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.273","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11391872},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2d8d66b7519b169a8c67614fa65598e769aaf873","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.273_1782742161464_0.8713311399723378","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.274":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.274","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.274","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"eadab373a8ecc429a4054f7b8095c37b6a8ebe89","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.274.tgz","fileCount":1573,"integrity":"sha512-9km2O5nwrPGJUUD24cic9vNmaQ7y+J9fJ+23wqORimTWiPEQZjB3BI6uxwmoNHIp5klh3ylTP2OuskFXi753eg==","signatures":[{"sig":"MEUCIQDSkv9kGNEIiDYj97Bz+ynzke3h1dj3NdBFynWf1QTG8wIgbjlKqE22LZaja47unAjIwcQWXgAd0NCNmubRzW4t2M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.274","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11427393},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b413c84706f6b2432e102b86afd6bb223dcce009","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.17.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.274_1782747680901_0.8575374083134133","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.276":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.276","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.276","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"11c08093b74d3bf6bba54e2beada83f7db5c9cd8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.276.tgz","fileCount":1573,"integrity":"sha512-KJVfYFVd67xpMlatipLO2QQ8K0e6wyAXWvh/ZE4bhfDS6d3+PJB6P1TGKMzC5gvKGrqQiQMwY22rwBBGdG2KcQ==","signatures":[{"sig":"MEUCIHmZxF/VI9VZoodN8w0dBALwftBCuHcPo52JRY/j1Nj2AiEA779YzJHy1lMux+L83CzNn3hOjH00/gZM168PfMPhxdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.276","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11433329},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"352d9eb2cd4cc8b1e60902d1004dbe4bb4c7c786","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.276_1782760466339_0.3494723720018458","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.277":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.277","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.277","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a18d11ed85d854518b00aea0ff75785bceb93bb2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.277.tgz","fileCount":1573,"integrity":"sha512-W+SGMbEGBi1V2f6QQAolFjqiXTPYgwcqTH0IaYgb/eer1xIKfVliDg5OyBkHfbXijhcRmg2LUS1V9PIKiRZF+g==","signatures":[{"sig":"MEUCIQDgPHsJzrlRDEG5szx/9nTkXiO8o9JIb3Ia15wEgLi8NAIgDl4aKRE5fmTkmEse01QSlHAvKxsp43pinybvYM2kLCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.277","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11435983},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"af7f6741a0061467038ea73356d851a6363ef526","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.277_1782761648560_0.8973115369923057","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.278":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.278","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.278","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7a27684fbe483fefde4d48facd4ffcf5577112bd","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.278.tgz","fileCount":1573,"integrity":"sha512-n7mGbW106tvfDmWT9DtThPQH/wvT6ZlrvYXHHAuCTz1gkUYNalG56OzzjwPzepMk64Ua0FQMbPa4yQgISU1C0g==","signatures":[{"sig":"MEQCIHnFtGpkA7e4PfAWG7EM+DUdZmZWX9hvOzeGEIHF2VjKAiA7ef25KQ/IX5aMifNF+CIavZVTFeglAT6NT6LVA1puHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.278","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11439290},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"bec9163f72858ee6e1f1b4043156823adcd15f9b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.278_1782763307614_0.5408311779505119","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.279":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.279","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.279","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"95580bd76b1825cd609f6ec60262ccf12cb5c25b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.279.tgz","fileCount":1573,"integrity":"sha512-F6z8eV5QAzOvuZwzhrJkxZZYFx1fkqvUdlB1p6+ot/jl0tsAaY85vpxhedC6eXkkJnwCgB1SRsUT7y8Ee2t44Q==","signatures":[{"sig":"MEYCIQCMRusXQiFDN4a/HDdsh2ujJ/1hBZ3jNFHr7ZbLBxWqDwIhAOlTRZWaS3FjyNABRw7Nnnlq9MVIlcqxKocTk7oMvlIA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.279","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11441527},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5ac884fd6b6486eeff144db17140dcde3f3fa4b6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.279_1782764642471_0.135505301666363","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.280":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.280","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.280","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b97feac1ec26d904b4334596203ce2d471c57af8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.280.tgz","fileCount":1573,"integrity":"sha512-+0xdrEzjAeKWGI80qGDtmyxeUQ0/0xetRZFoeJ/z+/qH0H72bQDP3RYhjZ7CY2XjRLE9OuzeoKlCXYwpufqd9g==","signatures":[{"sig":"MEQCHzEuWF2YYvo9NhHUaR7MHbkOBwprrxcDkKCa5Bf+cqQCIQCbJwKtq6JwW6MurK5r+c7EQkNVLZyPtaQU3VIJpH4nOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.280","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11442833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a345d63a02f170e13472338040c999acef51ab4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.280_1782801169713_0.5171559837660982","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.281":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.281","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.281","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f405e66ed6f9bd856c59097c89b1cc80f7f55207","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.281.tgz","fileCount":1573,"integrity":"sha512-Yd3pwM9jeuaX8+enlrGiux8hD79OjIs65kokCf21LqPAGt3gCY2AhJvmOBNR3DDQOMLD+ikCAIV3mWbSVOEocQ==","signatures":[{"sig":"MEUCIQC/Ga9VEQlCS8SAJWTldXham2SI8mYf5iYduOueuo79FgIgbMhIbqx69GnSmpY2cZ+Q0MuVpJLh/5UUrECFwxPR/ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.281","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11445309},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"cc9303f9a8b3fc4faeb5cc1e5f7a30d53b35e7dd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.281_1782801382506_0.23230291226607935","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.282":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.282","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.282","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3c480e881cc0552586e136ffdc89bf7dbda1c1ae","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.282.tgz","fileCount":1573,"integrity":"sha512-MY0FZvGGlZ7P0pI65AVQvjgTDfiKiIPqHR2N1SPvouBTES8Mn8Z9wbvqrLLsiSav+aIA+Kl9uxMCJrQiibWQfw==","signatures":[{"sig":"MEUCIQDDpq+PJ1Uvvewz2hHH1+wAlNSKsqShAM4o0vV+TQbDuwIgOajswVfLTC/UicSf89ybx2hVUSZxJVJskPAZwmh2l6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.282","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11470682},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e6f0b8be7ddec51e849a41d9beb74e46a44b037a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.282_1782806819328_0.2965194383159513","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.283":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.283","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.283","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5e6d5b4e973b2bb0f5f3945f9214cbce16a10be2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.283.tgz","fileCount":1576,"integrity":"sha512-0hLVGm45ogRtZQTJncti9byiqZ2pZH0HqJj3hcUepO8Jqchj2J5jiBTL1VdwKoKXbSyPaEW6sjEvsD+qnCfxpA==","signatures":[{"sig":"MEUCIAwg5kTgyrFOlXKq0VQwuoRrdO4zoVvL4zxViAgeZkbIAiEAnBgfMFeCsetjoBfFxAE+VGbrsucNSE/HzbjbV9gm/2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.283","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11477166},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0105a68144ea1aaa792c738444f67a2faca474a1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.283_1782808882803_0.993601056800447","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.284":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.284","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.284","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8470482fee0c323940c77e4e8e9447b810a20411","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.284.tgz","fileCount":1576,"integrity":"sha512-nzoSNJfnwfKs9hTjJANb6E3uVeoT78ysMRpW9S1kgGpivm8a1aj1BmSrjjF9FKrnczX7Fe/JPkK7n4k0Qy5vRQ==","signatures":[{"sig":"MEUCIQC49ekG6MaqgPVmzXZ99Nwc+ovTQeRj2o6z6RQVmTzPTAIgTnUb3a2Iudhyx6sTTpeMJUpKTX1TIjtyhWG3uSd/J5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.284","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11483536},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1cce728860aece65a0c3262e5b80b8ab7abb2fcb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.284_1782813971629_0.45670845227017765","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.285":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.285","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.285","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a637ea35b8491a84935ed413beb472b7584461e7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.285.tgz","fileCount":1579,"integrity":"sha512-7LlWXwoeguP7ojIhz6Sxaxkj9YoK+R/s1jqeDuwDJgCXigdL4BdpyOWjVNdd91fS5zW/9EqtsUlEZ3njBVv6yQ==","signatures":[{"sig":"MEQCIBXRl+HeKCW4clvvP4zBeEIjQpvhhmLW+Uraxa24De3gAiAbKi7mufvbZpF39ps+rL4wKX98WpCLJEKPZvTQCAGW3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.285","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11494410},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"181d631d3c250bfcaf26fb6eca4bc3471128cb64","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.285_1782815543453_0.23401614539886428","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.286":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.286","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.286","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"dc6bf1d4b2caf8ee51a42dae3a86e0a9872b86e2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.286.tgz","fileCount":1582,"integrity":"sha512-gOAtTebWUINpN60nMs3TXms7D3kW0VUXORNChSSYvS+90+/snDAtvEqHGkgWqvThQuWaHHEgJ7EIcU8TDbDFxw==","signatures":[{"sig":"MEQCICE/PAE4SSCt8qJoixDSy0cv8JSHrhm2zorPE2EDybErAiAqvVzT4OXJwGr1z/t/+XiPFk0iY98CgnEUdw30RQIadQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.286","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11509055},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"83fa44da41c587406a1469d59a989e4557d3ab61","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.286_1782817693364_0.3994163578721075","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.287":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.287","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.287","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a8930d94506205064068ea67b622feae5d3db8be","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.287.tgz","fileCount":1585,"integrity":"sha512-jHh7MiEfP8kSc0KIFTMD9lYuGtqVUwW7kio+9cKlNeh+xVHoABfkdKYWVRYstuGmC1ZE+cpiMJ98EWQ2UGucwA==","signatures":[{"sig":"MEQCIH8qTE17ecC6kgBrPLr7KV4FRhU8wyI5W6+WUR5yky95AiBFXyGUPmYBQaQF2sNOhqnphyRGdbEjqyht8mpGqB10gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.287","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11542235},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"506d04db099ee4c8762f4c8d0117dab563c5c573","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.287_1782833050138_0.9821116162846635","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.288":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.288","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.288","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ee47ee6d31d234051bbd0af887c85a6d86008339","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.288.tgz","fileCount":1585,"integrity":"sha512-P0oRtSq8NPQuWoNpc4kKjJ1k3/8amXznk7uNKXpduE7a6rXwjfWBnYwHlhXs1ov9KUmgL3YazhqVDmskNehvOQ==","signatures":[{"sig":"MEUCIAkOvMfM+DJy7V5w1/1GOhdov3B4tnHR3p9gMlh1PgvXAiEA+6ufTHrAYc+lfzSvxb3B1LDkVJkvbAGK47Ec4jmdyqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.288","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11543839},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1ce1cb0064960fcfdc495a243a1f3743813d62f3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.288_1782834184702_0.1645507700603761","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.289":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.289","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.289","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8ba99386f62497a0c2cdf5aae9e3f84050d44101","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.289.tgz","fileCount":1585,"integrity":"sha512-ccvTBlA2WGTZmdZmi4oMpRZBqLx5hv64xBTzuhPWFPiDBvtxXa8+3ilFGfW3+eyRRlTwimnh6JjR0VzP3BuJvg==","signatures":[{"sig":"MEQCIGYWHHH9ono04hrnaL4NPa+3eM5wZv+cgLQCu6Pc1dkHAiBexKGikznSNLMpuWNWbEkbCBw2beUzC8J3c3ampw9PBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.289","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11549724},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b9e32a408cf1beffabd0127f6cb425aaae38d24b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.289_1782837024680_0.082340567942641","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.290":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.290","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.290","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2ccf770a838fe489d9abcbd08ca917b7fa16cd8c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.290.tgz","fileCount":1589,"integrity":"sha512-eHmGOJeCvTEB4Qz57hI8cPHVpvikPnOwykaMx4QTEcGQzxPa6YS1zQIcXj9BvNVGPUbVSYIN/lMt1qnHYyvNOA==","signatures":[{"sig":"MEQCIGYGR9lvokrzlX4HU6L7P3giEx6Ww69Aym/WEAbtmH5oAiB9TJDehgH9hOWOqvQ41rkoWrwLdXjvN6SZWI41YKceXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.290","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11569959},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"76ac51a662c07b2e1d0e931ee5a4ce7063f3f515","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.290_1782843611074_0.3760030972200723","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.292":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.292","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.292","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"addc5c446f0d7809f386967310d6e25d0084adba","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.292.tgz","fileCount":1589,"integrity":"sha512-LvF5xOg8t5hA6nq5gYNWLbD5bEQEHB1en30vDmY9vg2pNPED0DIu1ig07YyqY4vsf/vjIWFWADCEUBcAE6EQHA==","signatures":[{"sig":"MEYCIQCar4NL76eww7L5d9Grlr4urpjMex2tszdl7/l4PvmOQQIhAMpahtI4ZJ0wrstHZYwoXRh21VBPK8pputeKaKmF/Tsa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.292","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11580761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5e17ec26036b11a2ea4cfed84db65ad0b3bed9d7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.292_1782875275931_0.04910666620602222","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.293":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.293","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.293","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"eb14d94db57b97d47ceff086a598839e90263576","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.293.tgz","fileCount":1589,"integrity":"sha512-NLE8HkAdsbtOw/AJ8sW6L7HoKu7HbkPDwzGdL43ziqZYxI/Gczgj4elfxocfhDgBL5Ieu1V7Xkvm4Lu3Yh/j3Q==","signatures":[{"sig":"MEQCIGNjPVqi6Q12zdppkqgtyetLsyTSw/VmCy0fy+U2T+BSAiBcf6+QrY3zFcM4jDR0+FsFdZvQ2ReuGeqPWKaVvb0heA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.293","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11581712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5bcd22227a92aa10520301455659d550d8140e48","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.293_1782875852339_0.7820933536880188","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.294":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.294","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.294","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a54f853b35b615677110666694cdd7d246f801f0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.294.tgz","fileCount":1592,"integrity":"sha512-byWSbnS/SsxZijjkdWcUqPfkjRMG2VOaxCTDF5kI4ViquJjP55bBqtqJydJZv9S90tA++pPUF3E60UhTGnLREA==","signatures":[{"sig":"MEYCIQD8FkR9XYBxrFBL9bZz+YnwROQqmx/eMgDfCcJ5nACdSgIhAMJ3Wd/vStWXeZruFuFHT0C2hQnZ5KrOX+XYHfr0UUJ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.294","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11589036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3529699453748b7a1cd7345287e964faeefcf003","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.294_1782881151880_0.02730078942510139","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.295":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.295","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.295","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ad20687de5966eeda7b1b2ad20a61fa6a8e6c485","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.295.tgz","fileCount":1592,"integrity":"sha512-G5I1dytCwRULVAXJ/YmZh3MMH+i+4UOoCRQt+3QReUI8tee/7LJUqOIypZ+NRTRddfvv0PjTuTx3f6NkFw4OGw==","signatures":[{"sig":"MEYCIQDAx4EyFaUzP5sqti59Wy5+HydzY2xsFPB3Ihdy6F/m6QIhAJH6jdtCqg3icjL4O7fC3h6JmHei8HGXfMgdlGXIoUID","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.295","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11589036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"883ae22c0153042a7814b89cd4f55d2246195106","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.295_1782888743080_0.95459262430334","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.296":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.296","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.296","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"79134da6c2dbb9b07b5ac399d243fe65a2480212","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.296.tgz","fileCount":1592,"integrity":"sha512-UTc44/4iaWcTY9FvAdOvcDRktcKiWjNI5OkQG7USh3jYFGj64PHpCGHUNSpbzAcab5zvvyxACzaAIyZrMf+Ksg==","signatures":[{"sig":"MEYCIQCk+1ayFbAyX/EBc4RTl8b80uH4cam0eWrbPvEVJ7prUwIhAPvabMWeXMJ9wsPGmHfNDFC62GA1uBa1loih/8k6eUSA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.296","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11589243},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3552f01d2a113a2a75b84fd5c053d553c2a5e630","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.296_1782889328462_0.10996872452064932","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.297":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.297","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.297","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"34608a6698b83fb106953a46ca8c0bdb7b750599","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.297.tgz","fileCount":1592,"integrity":"sha512-Tr4Co+rX5fJmbz27WOJImV2hq9B0JvhIAkXrAHp1bhSN0HbRAZaUvZhGAM7a62z9G/SWAhoHyxx+iWRuRZ7yhA==","signatures":[{"sig":"MEQCIHhsadNabVROGyq4NIDk0MY1ktxDXMwSKY4sjxUqQ3O5AiA2uA25eYRf0PyHXZhn3JwwUjE9GLfjzuRbf7rG4ANGZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.297","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11589243},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4cee6c3b5ad2abd1438980ee6f67cc76e9d7f34d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.297_1782920025868_0.7759530195912938","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.298":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.298","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.298","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"076b3d147747c95370b3146990a63e44eaead4cc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.298.tgz","fileCount":1592,"integrity":"sha512-T7W3BuQd27XlPZkTN7RVxkJ0nJVxptVmAuzKytDmK9EDOPOHCYo4nwhvWLlo4IX+5y5+GMOkUY//wgsz9Ud7cA==","signatures":[{"sig":"MEYCIQDqaT1l0ePpOgZb6WpiRe/RTcop095WxBAYpnFea0pO7gIhALTuGLjDocpFf7YW6gIf2TKYRhhcy3SvOyWqzmaoQ13t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.298","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11590120},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4ef89b6f6482efcfe36945a0e00bbc2afede59e4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.298_1782923323119_0.1040921204055325","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.299":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.299","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.299","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"487e7ee5858ae7973f2ac271e8e8e882b7279e3e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.299.tgz","fileCount":1592,"integrity":"sha512-Ievnj0Y15ibXYSQQGlIf5eDGZRzWgegzv/3xTbi5scnJeP5p8u9Pu5U2PGCCcN2qDMsdlrk5a15td8NnLc53uA==","signatures":[{"sig":"MEUCIF8zriChjdLTrt8GGexee0UbPOc3rjkFWUwr6IgbfKumAiEA+6e248OSDRIx525Wb06fZ0f3iIVCd5kBVqfTN9cbJM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.299","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11590120},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7bce1659eed91ff228289d6095ec913cfa59ee20","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.299_1782924585710_0.25670596979620686","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.300":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.300","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.300","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7b4586fbb448e37837ce505b3fa0c447babbd709","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.300.tgz","fileCount":1592,"integrity":"sha512-IYlHWZ/zaiKrq1FpDugs8jvNCDQ6j4betYObJ5zQ2p2QQzgLikVSgBSKHaxxJpPOIUmcEwpnpMDhYLQYXxF/NQ==","signatures":[{"sig":"MEYCIQD6rKZgw17LwSx1S1rYIeiJGJ1C6C3PXqtMmLRW0RAS2AIhAI03k9wO0wlC+FcC5VC7FII0Nb19a++tjdJJqcHPwe7H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.300","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11590120},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5adabff7cda92faa410ff0ff1edf186bd05774a4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.300_1782925191731_0.9453897090657977","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.301":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.301","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.301","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ce62ffb588755c4f82e9397aa0178bc98b0085a3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.301.tgz","fileCount":1592,"integrity":"sha512-JkKWpzJFTOoi2MmmZVNwHOf37j2andHLA1+EKizHskfbWEs04dkQz8UuhqpgH308dJWs3oEDRaDSoOobaMx3Jg==","signatures":[{"sig":"MEYCIQCzh81ZUksIWXl1mL8RSrq4lMMz7xQlCkivlZ8bMbqPUwIhAMicQRedImBVj3QrMTaLbQFgKXAl87veZkuIES7flE5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.301","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11603761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b1829cb856e2ec85c6554043c837e3df01dfd77a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.301_1782927545291_0.2499657742352832","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.302":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.302","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.302","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2335baef62e38060568aa265875cf38d7df48923","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.302.tgz","fileCount":1592,"integrity":"sha512-+z+uFAKxK4f2QUlr1anDP1ktZ9q1mvvk3KpYwqXIoLtBzGM2x0ho+/JrbZCXQkzCX9ttng1RMNUGA9/KTJ0g8w==","signatures":[{"sig":"MEUCIQDLHZPHaNdGyD1T2PjZIZBkaUx+nLLO3Cf7Yx5Cm7tyuwIgPV76LTbIq9pNXLjpqL4CO5l4pohHxEKKoMJdLFzNoqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.302","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11610540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"6026cefd7ed885a16bf543b6027788eb99d0af8a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.302_1782928890852_0.11696376961339294","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.303":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.303","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.303","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6b54657d2f1feca8aa3bec0aa1feff703d4ac8ff","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.303.tgz","fileCount":1592,"integrity":"sha512-o1Hxji9DRh0UGZn0WooyJ1JMRPI16fvjkMDEhQ56lPBUHamoR9A8lMKA0a3OGVnU0z7gFnBmf9v4iNds5lEfpw==","signatures":[{"sig":"MEUCIQDnukbmly3y0mbC50xIC1PlghNkv7gPuw31GKzx5wtFrAIgPeteljnaQQPrYlVyTBg6z416ZNzFcd02E2IqNa+6VZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.303","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11610540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2bbebcf0a8e04231285b23a5cfde4104438587e4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.303_1782929069350_0.37541592998286233","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.304":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.304","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.304","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"69ae34481ab084e18fb6126af6edb455d1402451","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.304.tgz","fileCount":1592,"integrity":"sha512-gHX3n7glMVHZYb4YoeebRZOVdt1laGSyIgPFUWkzorxnpeSrjg8TH+6jLf77fAELOZRsPIYmPXdUxNnxywqC+g==","signatures":[{"sig":"MEYCIQCVlKvmQ/712bSJOeAmRu9vNqGEbfkfkVWUX/cbctwbrwIhAIiDNgFsO0JBZamdC7RE0M9Yj75Bep0oS1qo8nwolH+X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.304","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11611269},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1040aeffc98da2a36a5249f202437aacbe71fc1b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.304_1782969770161_0.7275577174100194","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.305":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.305","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.305","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0b5895bb87b449e2e8946b8e209fff13856494da","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.305.tgz","fileCount":1592,"integrity":"sha512-4Cpl981UUNCJlsdQeKvqjTFqqvooDr5XnclXweGysuMZajEph40fKW3YBZ9c6ZG6J1PFv7m0DC27FfLuXRS2QQ==","signatures":[{"sig":"MEYCIQD9AyPVW8w/TAlwjfai0p+4lrLgQmGtaLLT3lLjkLKxwQIhAJfh0ntUKQ9Cwtus7c6uJdlykuWmMFPBeSC2ndpLM0V0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.305","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11611739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f991906e3d39a0437611a64daa60e9c97375ab15","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.305_1782970521241_0.8130695549279701","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.306":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.306","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.306","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5d97b2055e99ac83bebc49c38beba9d0e0ab1e0c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.306.tgz","fileCount":1595,"integrity":"sha512-XtBJXrqSXMeI/OieM3Mlref7J5Rffu3IBlFoocGn6DcFTbYFwR8gnGxAUUnY2xVIvffCpeAwtulPE9NUMlIszw==","signatures":[{"sig":"MEUCIFGBgiwKF+uMOdtTFXLmoOoYm3UyTEdzdML9+bGczdw3AiEA/Vj7q6e5W7PSM6XruWsarxf2zjCUn1C1RCSWED9t7ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.306","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11622813},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"dd4e6fff34fd7366ef15edf5f4a2c72fc51a0725","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.306_1782971362178_0.7485996007507016","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.307":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.307","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.307","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bb32f228c08010301e50745d4a705241950a8732","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.307.tgz","fileCount":1595,"integrity":"sha512-UFOy3Jwxli7Sv+O5kQXEwaV/GmtpQttQbWVwxu4/h43yHn4R2QwAGLSpzNgwMdaF6riDiFexNfdAZgj/qfvagQ==","signatures":[{"sig":"MEYCIQDoz0vqZfuc+14CfleKJ6tlIaow50Iu7hBRX3CdBnVl7gIhANrcme1WLghCv0xlTq9O7HyY12kByp5VzMPdFa/qjomB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.307","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11623315},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f9e40253ee359c5252503c89ee304e671177e65c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.307_1782972423160_0.019882425892576938","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.308":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.308","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.308","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cabf0e45b87c5e261690c1dcd5cdab766bfeb790","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.308.tgz","fileCount":1595,"integrity":"sha512-OZzsq9AcKpZkkTbJnU9apbCefuttnfNj9iXa1BsOY9+CKYiKVMNvBqApWkCQ7aZMM/JW+X6jekhMvCz2W4rmZA==","signatures":[{"sig":"MEUCIDrsrdihJ+aKPng8lWwB9tmOZh1zOxTkRdibfd+IoMiaAiEAy721C1MWq8tqeL4zPe/oeYcbLcBioE2MZHwan57iSvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.308","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11626017},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e9b5b17fc9145bd76a952c4b5d76156c1e6eb8ea","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.308_1782973206413_0.7889283417087101","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.309":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.309","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.309","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"03488f7a962f79a479a6f3543c8e7bf8d06a184e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.309.tgz","fileCount":1595,"integrity":"sha512-NBuLQBfchL/+Lf8y4q4+iA4r9n9CSDHEWAKUav0qUB7lkgvRLNPfcV4z/7YmkMrHP37RQyS1EAtlP9hkelMQaw==","signatures":[{"sig":"MEUCIQCDT2gbJkxYyZN4lwMpg03rNe5r4BOtpRPHwR1lbt+tfQIgIY4BRYNUiSrggfMu969gBTPM5Pc4z8/FmQfAvBY1WZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.309","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11626017},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7d8fef3e45827eaced5fe9f1a9d8fc6c34d391d4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.309_1782974695543_0.8095585547509947","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.310":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.310","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.310","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e714506280885b41890e3e4434c4276094107fd4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.310.tgz","fileCount":1598,"integrity":"sha512-GUeZGZqyYSmfOLFB4rBixNE2FtZRQ2ilqkanCY/84oUg2m0RlfyFB2Ezyi4lZTSfYMDs0bmrVuvCzOIU+qeqLA==","signatures":[{"sig":"MEUCIGoQU9sXhFHeUHLd5Kr18lCS2dQvhGvoVgSojrp8RlP7AiEAq6H7gVdBr4OYZL7CoymGWDFAFW18xxl1cNQvpNybKWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.310","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11631033},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"748b0bb907e116c0bf9088031fa724701744b2da","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.310_1782986737555_0.8640033349904355","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.311":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.311","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.311","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8aab4eefddb2075dbe6dbefeda06d7ce0d8a1d76","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.311.tgz","fileCount":1598,"integrity":"sha512-XwPAoT96A9NxZ2K9x/vOHCR4EomBTFzfBWbJEs+xGT1jpdLVQ/SlWOXTy9zDrl78QRIWmnP3sxkJGYc9Gq/eaA==","signatures":[{"sig":"MEQCIBTq7PszdGhkPLBbpwsZl1+pa8+8CncN83wTUQxJ543VAiBhwN7d9LNUqOrhbAK/id2GoQxPdCl548EBSRJ6UUFC4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.311","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11631834},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e10a37db3d23d6fd4b578869ad634ee9e5223970","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.311_1782989806422_0.7234994432282273","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.313":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.313","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.313","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"66ac041922851e1394728b5c078244ee314e4a01","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.313.tgz","fileCount":1598,"integrity":"sha512-x79YEJQkb2KS2Lhzi5IWSjWokh1uySfYWt46sGJpw/apwuRaw8MSn5S2p+eBjkqEJp+ILD6tWB6gBQLVLuROBw==","signatures":[{"sig":"MEUCIQD57aHWNPYXHcVVzJ+tx/sdOIfetf0lsaEG5Jb17RcR9AIgegENhO8QgpOCIGiyry+2V+vQuGioaK/HCFzbRqKk44I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.313","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11645100},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"cd8cccf5f81a9782fa88f2cab8c1a994c6ea5476","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.313_1782992560106_0.36266608282630575","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.314":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.314","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.314","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"155fbeafbf1ed23c360c473105c47a20fb1be9e8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.314.tgz","fileCount":1598,"integrity":"sha512-UatIAE84ZHy81b5e0sk7Yg4h9YOk+ceejnhDbQiLaSktdDsEIPD9HbabMBjiBUV2pKkKTyJHl7+PQ9PYFpRTGA==","signatures":[{"sig":"MEYCIQDbHSwtXoDdpygrQ6zsxVzsC6B02Du+7tIU5NTgxzWU5AIhAO64v3XO2K5LUqTTt645MjHMceiiKa8W+ZW8/afKvbvW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.314","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11658617},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b3edca391ba0bf08f070e535a4c3cce43fcaf3dd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.314_1782994713996_0.9913843028738265","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.315":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.315","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.315","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"fc6f647f30225516400637e2daa03a2175761462","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.315.tgz","fileCount":1598,"integrity":"sha512-2rdxnHUfoYHrPtngB/YNEDVgOiNLzMnqoVeSlDo/ImBl4I3Z+AvVaIHONNQoUUcldrcveneYCxsOEEkZzrHgMQ==","signatures":[{"sig":"MEYCIQDveuFZHZ/CLWZ1BBM1rnZ8tLM8dMeezlnOJgIhlxpEFgIhAJyXZRjJsUg7+M17eAsN6vUNbuBYgPHOxx0JI/kJ1dvd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.315","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11658617},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e04187dc9f99874b2c55bcd3c5a2ae8233bfbc45","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.315_1783002922199_0.5651559775083623","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.316":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.316","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.316","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8f71321665df2a6cc8c8ea493925b8652c9276d7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.316.tgz","fileCount":1598,"integrity":"sha512-DKDhHhTfT28GrajgsUaUNaNI0ryg47t7OshN6154RB4rF8sHu3V8jj1kT7mFOLXhkx8Bf0bFKVMP2mJg4wFF+A==","signatures":[{"sig":"MEUCIQC7yfpEUxY2olvFmKjr83X77uteps6nkNOFhygK3RZnngIgR1suM2Nh4cZobgTL7yxQlWwjd4dUf2wvhsFkb8wjRrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.316","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11658617},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"38a5fc5300fe8c7493c648f0927f11ecd194aaa8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.316_1783004205117_0.6831370443156501","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.317":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.317","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.317","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4562dac0dec7e29e287580146c85f6c811e791b5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.317.tgz","fileCount":1598,"integrity":"sha512-OhMTJkTwPmlkwvkEDJfWJ73I3S00uWp3aTRNI54MKNJtlN2cLhYa9/QUiK2D+IUZ3zAM/ZmuFHuomqBB/i4VWw==","signatures":[{"sig":"MEYCIQDDGTmcMgJLb0qjEpXvPjb7hlY3c1ML/s4vhBkOuD/6HgIhALxKHMfiU6uNTj3viHUWOIhhtOj6fpE7tKzbJ5nLCojj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.317","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11658617},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1fabb85cba48b3a673cc55c6e184e10b3fb2c084","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.317_1783087126652_0.003199902189943371","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.318":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.318","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.318","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5617425e89d657f55e946ceef9ab673cf5fc254b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.318.tgz","fileCount":1598,"integrity":"sha512-tbOXvwlNUiLDE88e2F2mpo8GDqspbN+jOnAOEdUXwJoY2GjBZvmvMmn7q9besYj3ezvb5wmHbUt6AZXyr8ANZw==","signatures":[{"sig":"MEUCIQCO2I2oWnsv/DW2wAUu+5W6xU539WTZJ4x5UBLneZDiOAIgb1M5OROVlirqZPTzmZ5copGnsj1w9HR10n3huMRKmKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.318","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"de562d92694f8c506ce5fe70303a8fc644d6e8a6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.318_1783088493380_0.48652485965704106","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.319":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.319","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.319","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"fe5378047e8858a3bffeae347108a388e0820c79","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.319.tgz","fileCount":1598,"integrity":"sha512-npcs90ScBeZ7WatTXsE7Y2SDuxqd43S2kllqY8SNSG+U94juA8dS5cFgRq8RYdk6FRyzujgqD7WFsy12fYPFXA==","signatures":[{"sig":"MEUCIHSPsYXKKzA6Olne2xzuAlkcj+99EotB/jMtI08uR8NzAiEArNwJeDlxkXC8TCF2V/GRkXAmXTFfkrv70j/8+oJHhUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.319","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"343d814102a76c5a564bc4bc4890dcceb0203320","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.319_1783089653511_0.24745280323201269","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.320":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.320","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.320","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"809fe1b1e7c3d0b35f21a57067302d429714fd5f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.320.tgz","fileCount":1598,"integrity":"sha512-M20s7gSHgHSaoZmwKjrJT1k3tPD8DMvLqmqbZFHLzksiQHrAO04TMOgk1tqqFXQoev0lsxTHpU8bnS1zZ36Zlg==","signatures":[{"sig":"MEQCIDt2gONGCMDfbGvDW5PQcHC0NBvS1PuPbLpFVAPQDuIvAiBlc7utvHjn1je3Nnha2u6CZTHMqZUu6xay/mOizEYujA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.320","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b05fb14e64ce1b6355572f7691f277d67a53919a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.320_1783092056302_0.06618573429673869","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.321":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.321","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.321","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d60ec30e7af5842f321d646036d036ab068cb82a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.321.tgz","fileCount":1598,"integrity":"sha512-LrgkkHtBlHUSlO4V1wRVVB4wHIn7dvzFVEDtT3YIlJPolyGcWqgxv1MZVHXg4GJGAMxZALAfj0VG1jwiDTnwSA==","signatures":[{"sig":"MEUCIQDO/9AOf7cehuzCdi8QX+07QfA7rrly1hHt2Oms6a8J3wIgIkyvqpTMHmC2uDdAMhXpIb3z1+o2l8vsy/9xGplRunI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.321","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f7729a5f3cf1dc7cf1c6b7ab71d1baf674ca0057","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.321_1783096439907_0.3633942745220815","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.322":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.322","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.322","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"de5cc9565dfe7bceba9fff74a7d5b8f087a157ee","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.322.tgz","fileCount":1598,"integrity":"sha512-X1q59TZbrmtiXEwMi4zI0uUKvI3ZRM8lLOXFbKuRj9LrA5vwXIYRVVLlJNXXv68ZFf1IdkisOipxWihe8CKQ0Q==","signatures":[{"sig":"MEYCIQCTJARKbE6VBGmw+NLGwSkhPunsTxZqsCaQPxxcSbJrgQIhAK3zcHlXAeaz67Z5cGuqBkYagNJ7rRxp8qwAsT0hEl5M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.322","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f8a155733d3b0387902728ba9da02e1ad3d59cf1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.322_1783097365641_0.7383847616964718","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.323":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.323","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.323","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e92bb50bb4de0f76ae8bbf9408f314d1b2920013","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.323.tgz","fileCount":1598,"integrity":"sha512-82UpLFzSyoy19WqH02Nom9GterC09G4ktmMJVHBJpiHysg1xI+LW/0cWsbVkQlGtXwUW1Lala7nTNOyvpA/QvQ==","signatures":[{"sig":"MEUCIAnIk8XSnrz4nKTlEUYUXDH2olkmBDWlP4uaEyJsQJ0PAiEAreRGdDJZLJMQFfEJ8aOmxiZCP0NKpiCbnKJtQDcs3s4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.323","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d172403d41514e46f6ac759fb6b8f03ae2b4d2f6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.323_1783098925702_0.9521687678713524","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.324":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.324","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.324","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d7290bbccc0659d0d146fdcfb3729e31fbff7742","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.324.tgz","fileCount":1598,"integrity":"sha512-Vp71WXifyTxVcKn2UH+9eSylONagmPDn9qu0PQz3GN/P8IPL2iu35jE4IdAKEWmPUba9yWTo8DzVpe4XOBu5pA==","signatures":[{"sig":"MEQCIGts5ASzuy8cOCojt7/8sdhaSxSZHTM+f/k86toXQB0RAiBuhlep7B28REwYwKX340l2XZzq6akemvmCvPGuBqZKbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.324","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"46e2542a3e1e9168951881ad816da1083414085b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.324_1783099728478_0.9696384386250776","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.325":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.325","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.325","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d0f517e1142ef1184d49fb788eda36af3ac1700e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.325.tgz","fileCount":1598,"integrity":"sha512-q6njiJRKa2Azz7uvYKtAVCWI2k/c4ldQpw/MVll8vy8uilIuRisQ8XvTNStKMSrf3UnDUvgMKICS1hNv5df3sw==","signatures":[{"sig":"MEYCIQCzKVVHMmyWQF3U7McLdhcsTiuz5w7Sg9JSyBCjJI1wlwIhAKViWwrkHmBfXisWaFJqbtJP+rCvOJhLYgDAKn8QzKMu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.325","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c9ee2005a69fb2838e93454c786be76d7837c15e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.325_1783100429099_0.403351843406212","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.326":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.326","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.326","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e8630c2d5b508244d435f005cd8a315dd3798781","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.326.tgz","fileCount":1598,"integrity":"sha512-nZDzSnfCu5Fu1Gs+huJSNlXnp/y239QyeRarOn5oV7HMR1kMG9g4Ee6IyNypkudCJpk9wwgTluh1cUpJmPAUMg==","signatures":[{"sig":"MEUCIH0nRdtBOWmp+SdIQ5gfAls0Nd04s7VJPdr8rY9qSb8xAiEAxNhpQIBG7iAlcriwipOy4FMJlpMd+V2ObG03Bd51ABk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.326","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"452ab8bf84c8f1e356593fb093dfc747f36c5122","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.326_1783101130123_0.18319629107072877","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.327":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.327","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.327","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0e636ad075ac4d099ab10f80f12d787d426df469","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.327.tgz","fileCount":1598,"integrity":"sha512-3vZm3YNHDGky9S3aRphNthboRV8TApDfdMItIVfE/UgL4WU/ij362jXGOTfoGE03xllQ3V8fOe8RpIgrfiH3WA==","signatures":[{"sig":"MEQCICMuTHgRZHVJMRc8nKfTSdLaaXn2MWvxHlzEDE1slSy5AiBuuvwqCZdwPLvE2OLPn/lTBPAQiACVOJIctwZY9j2+jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.327","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"cf2c69dc5b4f0cdadb7998838379f72db9077b8e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.327_1783102556244_0.9278512788505568","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.328":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.328","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.328","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2098c916158bea2f65a1f62af494b431fba10f6e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.328.tgz","fileCount":1598,"integrity":"sha512-isPtcfWQvFp26LovOLU7u8bxzl7uXauIAW+jT4DsiLUkV4Lh/82MRZKAdw7mCOE9knREFdRV38iP/m/Q0RYJ0w==","signatures":[{"sig":"MEUCIHnoVoATVGnAuA39p2IVGFeG/V/Jo3u4i02ILbQurN3eAiEAylotGgQbN2/IKbb9ZXjC+982hzYlz9uF9W5hG6QwmC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4bd7cd544b874f6d6cb31270d01fa036fcd46c29","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.328_1783104272132_0.6511302925519686","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.329":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.329","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.329","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8270861172419c9351c79cdd3a646ef68c5529f3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.329.tgz","fileCount":1598,"integrity":"sha512-4prMf3cKGTwm2Qx3ID+nXMKiGXYofwpRKd8njJgws8FBRqzTyBYfe05YTMVU6KIK7IYdMFXpv/KM5YZtOhbHPQ==","signatures":[{"sig":"MEUCICqsL8LXqgrJTphzGqA8yqFt0E1vr/9CfGw0DDpjY31UAiEAqfLzBLvPaUP9TOvYc+JVpRxdF6VizyLtcpHPKFp3Kso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.329","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a4139f512a4015d73aacac1e7759bafd9d29ba53","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.329_1783104276271_0.8024197598698366","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.330":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.330","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.330","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c7734ee904f939e1bff49ed79517ce0f222cedea","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.330.tgz","fileCount":1598,"integrity":"sha512-A7I3wu6EyQZL8dYTyz60zy5M6bqD/csgNjp78tgDn5BQwgtfoBaaDyl3hoU9JI0IB7RsS5YomSAV1ip0UzUY8A==","signatures":[{"sig":"MEUCIGc8FcrDFfqWJH63e/a4Gj1rAnQAhnc7sF+ZyCftb4mMAiEA3VTjzsmeuzREzD2pRRkndrLRUgY9kcsfAFXcezlY6Ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.330","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ba4395248bc630f783f6fd378a9db5c274dd0c9e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.330_1783105911745_0.911998148864537","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.331":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.331","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.331","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b38e861f78740e60563929c1f48474f1b199e01f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.331.tgz","fileCount":1598,"integrity":"sha512-FU8wtxYm7pogrBlfOZu++Q+eW50TWrgyLF+97UXuhNKrCbvVI4vchu1zIPTQQ5fUBb5G1zz8GJl0X/q7jpCKWQ==","signatures":[{"sig":"MEUCIFhkwlWoEnGNFNU83FkLAlI6Qk22r5YaELFamfuffS3pAiEAjIm69KIYQnZAXsCcpAyffMAIv0bNG9jXtlR3Vgld+gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.331","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5af52f901c2960c09b94060a9645b7e9b2f980a7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.331_1783107102980_0.37863570400497726","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.332":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.332","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.332","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"39af2e478a40f8fa753415262c15e9a072e74521","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.332.tgz","fileCount":1598,"integrity":"sha512-gT3sr+JUfwY5hI2ibvKwg9uueHgs8qx/XDbzsGnNurpm54jv3akkCGpcm+xuj0Ui22pi6pXgo8OlPfnFvALqfw==","signatures":[{"sig":"MEQCIBn36Wte3JPOFI5ohM0RO+bjkHwWuMllysl0I4GwYWRtAiAXwy8jrNoh8VUShz7Lb+yu6L2KbAUcuYIwTDrRBvgokg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.332","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11637479},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7dc187319a3124fa562484ece77be0dcd5481b25","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.332_1783107416754_0.849855569906834","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.333":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.333","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.333","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e4b08afbfb31e9dc8abb429c5ec11b57eb74189d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.333.tgz","fileCount":1598,"integrity":"sha512-lOzXCft/Hry9cEUOY2nB6/hd4IJRj3iAvos2Cdp+V+FmkF6UOj3WlFlsFLye3wxXO9xbOURHOBT0oawAC1Y9fw==","signatures":[{"sig":"MEQCIEAvnRfP4C5/jaJAsyED9MXSUwNrrSJolmYeV3oZkunAAiAs5GPIpmoH67VKp68fqsAV4+SsMqCGSSO+LZV0MOsmdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.333","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11637479},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b0bd32bc7a9953fb13703af75873459b3af01a5a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.333_1783108664926_0.06782347533460986","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.344":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.344","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.344","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d5eadc443b88d01ee01fa61224a23dfde4657ac4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.344.tgz","fileCount":1601,"integrity":"sha512-zHwb9ZzEdjBa89VYcqK7Mj0I15kHT/KvCpGYIv/hszN2OTCsGHjRjfAlwwuJUOMRsHZbLF+uwBpwSZEu81Y4oQ==","signatures":[{"sig":"MEUCIQDrL+vq3iDkPk01m58hg+yeJj8Z8p0pC2fKJ0pmmMmSsAIgZJ/oQkMJWEIR48eEwi9gkR7pdkkH7QRg9fpe4zcIMMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.344","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11656956},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f917892d22731f556a24e75ab132cec5c0a3d806","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.344_1783150733570_0.0445721791411644","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.345":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.345","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.345","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7ac3e168f766ba3c15e1264e7cccae865ab724b8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.345.tgz","fileCount":1601,"integrity":"sha512-VoW9MT3EJLeGvA5sbr8a+hH33yP2e7eo6u0b9i59hy7QbSM7OeeqmVMcB6FxheC17ac3DYdtBmBo7L8xb242Ag==","signatures":[{"sig":"MEUCIQDNDgfBcNVi0psh+izff+sTjFF9KD+QHoipzATSmAGkOwIgRDoBpSNeiPGsH4TMwOCrIZs8FV7MBRBzX4+A8mrOHpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.345","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11656956},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"781e4355231a49dae3396112f60885da4be755d4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.345_1783151467076_0.45032453341946677","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.346":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.346","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.346","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6fd1b5bfc29bb2e9a9da17425d8491e89b79d503","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.346.tgz","fileCount":1601,"integrity":"sha512-iwQUml1i7S2OAbtbwPCFpj2SB0nxI3MNOS9Y2Z98Enens1PuozkifwV7KMuysVWHMVCdCWLu3UIDLdaQ7xnzbw==","signatures":[{"sig":"MEUCIAHzRIwogA/JOLPE2HOiXMAofMxI6Ua7aZneBD74x7OpAiEA9rFYWYGTuUvvgDDqicUIEadJ4LUN0RDYvmcR5kZXBhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.346","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11656956},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ed0ce17e865dfeae428a85c781027f6286bd37b1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.346_1783152610355_0.20506437153231993","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.347":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.347","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.347","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7c2177d29bd29073940705249dda0f7879fa32f8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.347.tgz","fileCount":1601,"integrity":"sha512-WYC9B3SHgW311ErApNLqmuwZPMy3Eqaya2at8PgDzFdZBCnvRSByDwbaELd8oUrmHfguqLnGq+8ztIocaKsVBg==","signatures":[{"sig":"MEYCIQC+omTZqjKFTlzUnRsvPGPRFmSSL5TkAMxZRhqm9saCSAIhANYop7ICW4ZQweHHR/V1qsuXPehSwdNuK2jreMucZyCx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.347","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11656956},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"25a621150e75656a673e988725d26100b432aaa6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.347_1783155768536_0.2608981899920564","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.348":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.348","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.348","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0b71627ec779d87b7df7d302ed4686fc1d92987c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.348.tgz","fileCount":1601,"integrity":"sha512-wl2Ec2lMs49wIPZVaJ98zQ1D87raJJEOm16tzi2TuWPSSoFzWgsKd5KzJRNU/hrYPD2gqn+IffKB8XGXijGGRQ==","signatures":[{"sig":"MEQCIEByHkQBrqpfyq6Yo06kyM5N8M0YbcbMIXQdUvB+FpV9AiBOvSs7+kKIJbD57K2CT8f2w+xuxQimTb7xEdx2wZaiIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.348","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fdbca2faa40e796682cc523a1864f7c9c219f1d7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.348_1783157606914_0.35798576842885277","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.349":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.349","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.349","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"eac4cc27af4ba1e2e7aacd71461a1e4330bc3f3b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.349.tgz","fileCount":1601,"integrity":"sha512-pk17x79yAJBhPg5XkPvPyw6m1k1xhYkCLRXxLqdhXArvl1nS4+seJ6yq5y1B9OFw0kKorrQaMkfaG5Oj9fCDaQ==","signatures":[{"sig":"MEYCIQCeaH2qh3LqWTr+WUFeR9eJ+SyWT11VHDy5Wg1ceXQLmgIhAPBjOpa/cEEf9Qg4j8f3j4jT6KIgnCHB97U6ewgX7onr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.349","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7d7c373380d2aabe39865939055a6e05f2691a6c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.349_1783159473768_0.9526304072285505","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.350":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.350","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.350","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bf05eb6f5c0b29db4adbbdeec0819ff5c72bd74a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.350.tgz","fileCount":1601,"integrity":"sha512-dXHJZJQql2ZwAtACIZofFbDgXv4H1e+rZp9QeX2sYIGDV9nLk78IZ5rRlCOH2DSaHsbuqJH2LQ0Mnt/tgkwImQ==","signatures":[{"sig":"MEYCIQCApIOw3JVreP8vtBHhf3xQ5oivBTL226XY9y/URPXiZQIhAMFWBf+kZjApj5ipcIhdtuw3dXRVa/nBQlBu3CAqo7x/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.350","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"45de028ecae657d4e69488b23994dc4237e1da2e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.350_1783160815727_0.2164495629291061","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.351":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.351","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.351","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"acb8f5ec3a04628b8893a06c9b2e26a1ba04022b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.351.tgz","fileCount":1601,"integrity":"sha512-NxHiBCcDEQbob0ZzUa0vOmWtx0Ask1eWCbMQIlwVKs6wXQ63lhvTcQbjW2U4TJMUyy3loyld3P0SjXYEdbquyg==","signatures":[{"sig":"MEYCIQDpRBWF9E/1j4TpB8HYDkBLD/06kCZg9/uQ+Bb2fHYDRQIhAOTQIewiN/EsTqkqd5GWuM71Y4Vl1OIiOyGq8lMc9slu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.351","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4bcb43adbb414b00df4a6b7cf5239c20e83f2534","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.351_1783161831257_0.012106833757640212","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.352":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.352","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.352","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"003e5c171c622a98b7748535cf538a2cba49db89","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.352.tgz","fileCount":1601,"integrity":"sha512-xpmytZxZcWe5tEKckGgaEac1yY3A1PP40EPuiofB2qrXioNmpGcgrkSkzDZ0WN8ELyebjdgMhdwSgqQaNCqD9g==","signatures":[{"sig":"MEYCIQC1fXvHWGnO5JhW08+0cC3TQw3KCOtOiwlly7dbQ1GN2AIhAMWahbu1B5cUl1hDs2AOJm8FbYCaheQiXfWvXvlBqQMy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.352","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2bdc760b69227bc94cca7c602cf1cd979d70f4ba","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.352_1783163190250_0.29789693415883245","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.353":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.353","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.353","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"14693d3f334077301eaeb9ea60cf3714772b9e15","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.353.tgz","fileCount":1601,"integrity":"sha512-1kfcRgmd3YZr55O1RKz6PZ1L8xxaUricS6f0pTqAmaqX08zA6wDibFYXRJjAs1vQwdlt8Bf7MRr2IpRSidbHhQ==","signatures":[{"sig":"MEUCIQD45v3WfDbrxbIpV0tmD56Pi/s5vtdheKCsiyEtOVBnbQIgMuuQeSmOLg5D6T47JC7ERb3FREo6FExGlU9gD6CZKQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.353","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"845e22baca7541c520027ebed754d01df13b15ce","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.353_1783163225688_0.5366415776927043","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.354":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.354","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.354","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7b5498faec94a2cbc2865f1bfe5c03c678039662","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.354.tgz","fileCount":1601,"integrity":"sha512-hpz9/JkRgZVtEiJQXRdPqIKwP3HtEOGwwg4Ox1hJ3HGN7lqHJKHXJ349nvbRyFubRxgxM76x8emNmYHNiUUgFw==","signatures":[{"sig":"MEUCIAyg3OEcyFhzFWA393wp+EkcVF+nvQ7I3RjJIP6a7dQJAiEAgWDT1H5yVxN9Dys+NJrlQZMl75F5nHCfrnntwEeHhzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.354","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11659714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ee4489e21e2291d17699e697b2fe65a46a37148e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.354_1783164143091_0.4050616231082831","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.355":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.355","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.355","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cb460e9d857d7fe3ba0a3655ddf057b7c4168b63","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.355.tgz","fileCount":1604,"integrity":"sha512-d4WKLD00sMWXV7BEuWoj9VfIhzF0X2Dxwwn2RVTorePzi2dGlQE5a4VV2MsDf9wvp4XyD44yN1zCYxwMpXP0uA==","signatures":[{"sig":"MEYCIQC1X2rlC33Fm3kcn3LGg2w1CPaqLoeSKACE7zIYR8NsQAIhAOv/m1o4lZpW+/FHv8bBymh/L06z05w02hTTtkvcEPuR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.355","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11674383},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"eead3d8060b706dacc946d8bb0f47ced07a7c898","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.355_1783167625732_0.26951398002281857","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.356":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.356","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.356","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2233c41ff325a9ad0eeaa3df6f8b2afcb39dd0ff","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.356.tgz","fileCount":1604,"integrity":"sha512-RbeUEnpGRKquFvpChaWvSxBLQORTx8M4a5CV/AIZv/qdqARxU3TtqeFndLNX46RNxozXxVLj/IS47ZXUDWztgw==","signatures":[{"sig":"MEQCIFti5zgZ0CXNQxDmfMPe+GN94fADXC9/WjVDfSVcrrILAiAf+AHngIX14l0u0lCCDm1F1rKI/qNpdzb3FopKPCFXJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11674383},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c509ab302d0b5beb17f6d87390fa00b941f7bcc5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.356_1783168534549_0.15043623718952936","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.357":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.357","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.357","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1762cb32ef3974963774e14bce8d220c2e21df9d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.357.tgz","fileCount":1604,"integrity":"sha512-b4Q36EiJX6r4OKzU4aFzfc+uQBifseu0ZQZWOPWVB8859rxZYkESLSSrWSYMMUdtJjp0Oata5u8t6De5xc9cXw==","signatures":[{"sig":"MEQCICLwjJ0tjY9Dpk6hfFfm0NzOzMyrMJQV9LfCTFDEY+ukAiA8ZsKAQC82uwdVDTYM0qOY+3vnpQRUerpGdY1gLZw48g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.357","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11674383},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"eeb8c21f1ef45d801de7fc6ed208efa62e0f259a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.357_1783170887948_0.7974331861935473","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.358":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.358","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.358","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b56d62f1dfc2603519bdb433db4c123de3d39e78","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.358.tgz","fileCount":1604,"integrity":"sha512-/i8D/I+Ps+se9+z4gVYRayzhMsJEVrfetT+4pmBTTxyH/nzm/pnLRI0l1XtttElrXnpq5H+ECxzSZvBiJwOtzg==","signatures":[{"sig":"MEUCIQCYm3jnpMsviG2LH3hk3cLRKcxTwWP1zb5uIWAXvbStaQIgHVSkEYsv9+Lbf6mYJfoBEPY/BmYLUzCK1TONys8mXMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.358","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11678766},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e503ecfaee22df8944299cdf6ad3df8ad6ad5f17","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.358_1783173778955_0.9990237370277537","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.359":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.359","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.359","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"450911c2b1b2a59586ec9e105fe20f47877315d6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.359.tgz","fileCount":1604,"integrity":"sha512-UX5FSq9SvS1+3sd+HcFGIUA8BQgEQaNa0ELIsmnNqJiRklU1wO/jBG7Tf4ehr3QzqT1SGnUgNxzHC0dXyIi2Ow==","signatures":[{"sig":"MEUCICeg3Q2bPphyw4qBkxgBAxOe4dQ+1v4/vTXgBGC/26s2AiEA3jOQIU+i2NqCrJmnvIWJVBayROLy958903Cml9TL/e0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.359","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11678766},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"38543dedfa762ef27f5e2ec2cd2191151abf796b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.359_1783176633930_0.2585565015277289","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.360":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.360","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.360","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e11f97336103e774a02b0c314d09973cc66509ed","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.360.tgz","fileCount":1604,"integrity":"sha512-3h00t0WjFnBA6Qjk+N5WdiwPgJbHCp20aPq0uHei+pSG9m1hu09wPvi7DIQSIJQuLBQNt3oO1SAh/ja2BItsBQ==","signatures":[{"sig":"MEUCIBvTRFhgKm7urlGopqyrX2xl752g8dRuBYVLfIFWVypTAiEAmAEznIPlBLz6OhpXzpi1YFbvm+/S8M4n8SiLT5gVHu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.360","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11678766},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f18a0fc2a354903041df404a21bcf91999018fe3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.360_1783179743835_0.12531744037783255","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.361":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.361","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.361","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b0e347fcc193f5f40a6944cea78e7e134b267b44","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.361.tgz","fileCount":1604,"integrity":"sha512-JaU0Aikr/ZNXJShurREDt+PQTuo5w3iiwSj1RZ3G6UVdfFNT9x8afj06qVecCeGuB3AdjvqPV57l0AY+A54Feg==","signatures":[{"sig":"MEQCIDgMl5Rl5qRgiMj2JJhhjqp3Rse0oGaZ1MbVoIpIvw2VAiAu1rWLPlKacCB18piIanSOUEIuUqfz/1WXDAkxqqwEUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.361","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11678766},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"86f43bfa643085d1104ff068be7fed1be71a86d5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.361_1783184894346_0.12212983843494629","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.364":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.364","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.364","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3f899f7e14ef3fd700d3165a2df4bbfb7a68da98","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.364.tgz","fileCount":1604,"integrity":"sha512-hjidZ+2EZ6FntxkMK/S/siDc/q3BqE3/Bg3azCM40i/EnkghD7d5gYOHX1EZfJqEiGOuyvn9tiryVbaj2VWthA==","signatures":[{"sig":"MEUCID30YwJOeFfM48aN1K3Iky1y5sBFN5Oxv7QlTMpQARnnAiEAsRPm8zqz0ZCntrmQe7KemKTJGEruBNwCZOUFojsiGHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.364","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11678766},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"eb738fae9b6fbf59a358327c2f27d7bfb99a907d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.364_1783186167319_0.4326682834556719","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.365":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.365","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.365","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6e4f3db79ab1df179a10ded2d27c9d2c31ac79d7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.365.tgz","fileCount":1604,"integrity":"sha512-5VIvIVeR0iMtTbtcUSDwtRMCyJ7Gtfv1rw9+jnKHERXXkbYBpjrkPb42dCEbhYecNZ0rsEvGWA9fz2rKMUUYdg==","signatures":[{"sig":"MEUCIBfM2i2ZmH6j8lSDfwFDmcT/LeRVieSzAGFmTXHs7bR2AiEA5hb6NPhC/o6qzqYAioxFNsnssrSQK+gFLZpxxG5nZqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.365","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11678766},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c4702c6046bf250179e9e80b129614997a92eedd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.365_1783186967351_0.46862056226002236","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.366":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.366","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.366","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f601bb5df9e12640e3eb1646457620056f2c8bf9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.366.tgz","fileCount":1604,"integrity":"sha512-wKoVEpG77CuM2dCv0fI81frdx4+YMknAWjDU4Kyga8Ju673ks/XSL2bNONA4UboWatPXdPDtkpMZ56VWO+LuhA==","signatures":[{"sig":"MEYCIQD684bJmU4TFOdCqzO97Qn6x1xCOJbjY6WRrSTGmabYjgIhALC2cWnegUz9rnQZk0n4OyxiYIcLDlreVJci/IKmZti5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.366","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11678766},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8e1d66ae82f0bfeb1b8d163d058d9e38e9e05f4a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.366_1783188059071_0.7226554024560163","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.367":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.367","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.367","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1c4047804d35b7602ff3d37ae9229c52c0a4246c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.367.tgz","fileCount":1604,"integrity":"sha512-/G/ymzO9gYBbnNfIn42L+3pvuQ5RYEWJJfQvQr3Z0x6MNh7olwBei4dJSzwBSaoQIbahW2MhdKj0ViaStpkbjg==","signatures":[{"sig":"MEYCIQCAe16K8/t4eNgitk34q9gEl+A4VpZ0TQyi4X2al6MF9QIhAJ6xyim3uUoUqImqc1XI0yKS+qSUibngym22ampZXLrM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.367","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11678766},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c92f9d299650822d383c609b31847d68d06866fd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.367_1783188190930_0.934587069214502","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.13.canary.368":{"name":"patchwork-os","version":"0.2.0-beta.13.canary.368","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@0.2.0-beta.13.canary.368","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6e4e77b1a26ca04fae511bf9fd5148b51cd30697","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-0.2.0-beta.13.canary.368.tgz","fileCount":1604,"integrity":"sha512-RLPVaBGTqrpesGFNu0aBnm3yFn3aj4XdyfXz+Ac5QDJiN1oUdY4SZldViQANivSDphq+roQGt0xDa7sdKHoEOQ==","signatures":[{"sig":"MEUCIQD1YGlPIyx4Ap+XASlaxd9M2OpGVuVx/bh2lXNmp9wR+AIgfQb7e+77Xk6DK+LEYWx3Gri72Bl92f0WSDHgnp0icSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@0.2.0-beta.13.canary.368","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11678766},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a8c70d5c55cd25efdee3f7e2beb1f58a1b577cd7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_0.2.0-beta.13.canary.368_1783192244093_0.19994688589066056","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1":{"name":"patchwork-os","version":"1.1.0-beta.1","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"719961084929288166721921d306d4c2174fc666","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.tgz","fileCount":1604,"integrity":"sha512-XvklY55UjBWrS8P1/72GyjOxN7tgl/0i6nlMHUJxTvrOOsaqlGYHRJ6XL1cCrF61uJoCbTDkz7VpRxKhXWdkkw==","signatures":[{"sig":"MEYCIQCZ9O0H/M3y05D7Z43eYpX4N05JsZAXYkecUJ8gWp2xJgIhAOW0Bah9/BysFfr81g1pmrZQIQWL4qtNX6LUWaDYYK14","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11678754},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4ce9d08a58abba70eefa6f39d7e52055e6705f58","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1_1783350998222_0.06678342509762114","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.370":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.370","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.370","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e2c71f2f46f59f7e5e4ea2cc3ec2298881b78cb6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.370.tgz","fileCount":1604,"integrity":"sha512-Pyb/LJhaF7F8eDMwijije0xpHQluaokU6BB504upc9BO3yIcjO+eZQklH5ihMxETVu/EhvOOIjK52tnsQwOR1Q==","signatures":[{"sig":"MEQCIAFOsb/+IvUgfVlDp3+mBkBIGgVAqPmhqWi3LxTC0YbuAiBwPArdedqvmNdvUZSBOxiWbwCo7ZfUIA1tE9DcT3VUdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.370","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11678765},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4ce9d08a58abba70eefa6f39d7e52055e6705f58","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.370_1783351334796_0.3921333054073224","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.372":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.372","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.372","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"eebd192de7114d8968ba5da2a8a9a10206632c20","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.372.tgz","fileCount":1604,"integrity":"sha512-aTPKmvDbiB7/ztpIbUVySOyhLA+odpUNIw0v/TM9SkiDd8KwW1Kgga/ez40bFH1b6ob5eqGrGibEyhZmQm40CQ==","signatures":[{"sig":"MEYCIQD2h4JLspZvqZP94h4tZ9n48mnev/hfWxI8wP6MLcVLIgIhAKImxh3ja1gtafIj1pOpNK+67yvJUp2kkXHPazMKME6b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.372","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11678765},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"104a048d4e5b49d52cc98c72e8515c77907b2a96","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.372_1783357652799_0.41359368098327054","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.373":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.373","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.373","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"acd5dac7f8779aca6c80e11a4c161242abebfe98","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.373.tgz","fileCount":1604,"integrity":"sha512-Dt8Q6y73GXvtQ3teGlVtch9ay1IS7JDZvgnmRCh86BMCOcVTbXj0/xQJkcaboyMJAh0qcaLA3sJttSccYSqt7A==","signatures":[{"sig":"MEYCIQChPkG4sNrtWomSwSVm+ivf3YrGSLI4TjYVkXm4riGFJAIhAMSqL89nFaK1lMnDrvf0aCiGRHm2FSUbSloT7Z2EofVA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.373","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11679282},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0e558056d2f219e191a127b0d869e4e4b9878339","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.373_1783358044220_0.243337828133116","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.374":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.374","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.374","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"752154a5111e61f945adde9358188c910383dec7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.374.tgz","fileCount":1604,"integrity":"sha512-qhv4u6aXiwRapNqdOzqzom4tslz5NQkpCJFu2+BD6hYBLq8X7Tve/SDJSlOELoZLr4qq9YZfIEVpG6KzgDh9mg==","signatures":[{"sig":"MEQCIAgc38UqDnV2CQbITnGG+jnkKSw+CLIm9vQ5H8hb66DLAiAOsvSw8MVavgrJ3KNfX0IORxHL2J0IVkcbVvxIQznd0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.374","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11702730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"828fefe0d8a365a41f55c9c0a338613f35ef6e98","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.374_1783363780137_0.6971630223562966","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.375":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.375","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.375","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9762793ca0fbedded4264fe1e1a02eb1fbb66cf8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.375.tgz","fileCount":1604,"integrity":"sha512-Gb3dNe458+XPE561I39acmz+Iafqkmb3fI2kJV5iIWNZjBgDylfbli3hkhehXsUhZzT9mVCKwy9/f0mMOQSPQQ==","signatures":[{"sig":"MEQCICRMGgdtSBOpegF4YVS/NAKZracpH0w9CeVm2INAsqGBAiBpCiu073c/Jo0kCDt1G3g4yLoDUWZzapKsGAdjCKrk7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.375","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11702730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1308bc571bf8063a8220e14dfd106a0360ea02c1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.375_1783363950280_0.35461056644310096","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.376":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.376","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.376","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"75b6003928fab52d8042c42466b15f66674cd494","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.376.tgz","fileCount":1604,"integrity":"sha512-91LB65E81QyTbfnWIDPw2Z/4/rS+t8NA+KlAYD8rikamYLV8KtpSfTzMY3SoBk2SLnG2z6X0PlF7U5jtaIUkVQ==","signatures":[{"sig":"MEUCIQCLO/GR0MJZZ/bAwG6qQLOUX+vaoMUzFPRAxWO3w9YW7AIgRvdLQsikzoNH8rinFUOTn9LEhOnoGoGUfFQKwHRDz5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.376","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11702730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"30489dba6d3e714a81bad992c2b37dfd815540b7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.376_1783365544503_0.18338052429312102","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.377":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.377","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.377","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"493d75a64366cfd4f6420688f4b2ef82d86008cd","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.377.tgz","fileCount":1604,"integrity":"sha512-+fhcwz9K2Pckgv+raavWFuinTCtIRbu7jMHa0Z6tZ7+vNGzjmft3WgH2ktrwynchMoHDVXWCDYI/mixioAD3Rw==","signatures":[{"sig":"MEYCIQDXELihtEemXrIgGell6lcqLYB8ey57K3L047JU59xS2AIhALT4WJSiCgWwgBMKY5q48S0wyVjsx5ouZVYbT+EXm20K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.377","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11702730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d6e12d726abb825d40a3c6e6a2ef0f8ec3183298","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.377_1783366171503_0.5992058720661908","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.378":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.378","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.378","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7e148459eac280f0d56865bbe12c48fa1b15e270","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.378.tgz","fileCount":1604,"integrity":"sha512-27G/K40VPDBu0stCNOf6IsAVefsmIT6susJu4nej1nMIL9UVIs8wQrv0S9ZLocASUDUVUagB3d2jB2G6h6JqFA==","signatures":[{"sig":"MEYCIQCVxqs9YqswbC5BHhUWQTAdJHsQbbF+CPPxgv0ww/ysTwIhAONH7whWFp/mdOjKuo+Hi+Jn5+kJXb2ROdw568s0dPhG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.378","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11702730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8074beb18c02b92fd574934349e56a42aa20d432","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.378_1783403921166_0.5009128110631647","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.379":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.379","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.379","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"dc6166da2ddbbd253f2b5c0f1746b92e38038272","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.379.tgz","fileCount":1604,"integrity":"sha512-3oSqURIp1lmOgcRmBf262EVeIs9yUdQE8+rLUgY9z2+IkDWB4hSut3d/fXm2Ix0dtvSzpG3zvcPNnP+j6jU8XA==","signatures":[{"sig":"MEYCIQDfaFVE4NFahxCqAhiESf9cIfRCm0oNJfbYi++oP6R2fwIhANNUZXxHInnFRzz7nM3BeMEzpXvUTdmSLh7UUkc0tKH2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.379","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11702730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fc418fa04a4265805dba0f92ce3d4bd3dac4a3f2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.379_1783404994469_0.8266730433786684","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.380":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.380","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.380","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8d99799d27424158e2180b2f197ac4a4d437462d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.380.tgz","fileCount":1604,"integrity":"sha512-+OH7zJcm+K+A71EhxAt7Tyn7wlZnFxTWG7hu4YBPaHz10W2GKlDzEEgntomc1UQPlz6w7X1R03MIK/CxtpGyaw==","signatures":[{"sig":"MEUCIADWOuCbuF/Yaq1JMwO0FIdPXz4mUqoLUooZLtlEEH6EAiEA+8QdpT3eNEs0D85cu1qhOaE9HGB1/fJ6kJ240IyEsPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.380","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11702730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"780ccb83356b8e06c77921d509e156b42b7f0f4c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.380_1783422551556_0.18696146412952208","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.382":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.382","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.382","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2cb4e68ae9657cb48d057857db304b7677300a23","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.382.tgz","fileCount":1610,"integrity":"sha512-1wmz1lP/mbskBGC7w0mnCoqsRkvOmNkLXwd0V9fSDRza1Kl/S4/2Q1lMqMEOPCvTW18kyJzg6YxMhbHQicNvnA==","signatures":[{"sig":"MEYCIQDAc4Knedu8wnooEKUPAPil3vTLRY2XzVNY/VNYQcx/lgIhAKFqJrpancST3CgRMzigV/tURkS4H7LDGlyxus9/cEyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.382","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11741248},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d1c628da8a6cc994b15d39c0894dfac2acbf4b18","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.382_1783428184345_0.29144106056788277","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.383":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.383","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.383","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7c893c8863fe40c87cc3c8baf351655062bd74e9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.383.tgz","fileCount":1610,"integrity":"sha512-w3qokh7LAQPJ7vQl6pgroUR8IXR7XBh54spUO690r+w9SLGMEcxVvWe34Qzms7HqoAmNv3qAIRXm/p7DOqLaJA==","signatures":[{"sig":"MEUCIQDXdFi+nnHzIz1fGBSxWQt/Xdv9CePUb4SmTPNgEx/MVAIgK6pRnsDmLMMk3KBn4Ydjg33TNPd+03n5TOJqce+CqK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.383","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11741248},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4f1db2b809cca5cfdad87286db9cd926b83a4e54","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.383_1783445392139_0.3460310324507716","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.384":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.384","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.384","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cc952adab29c806289312a41fe20492e23afc34a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.384.tgz","fileCount":1610,"integrity":"sha512-HP10v76fH7717sqXkCkYPWCPXCFPT9WHBaRfwcHmq/+5shIzxlOoMRMC1XrZwPYz8xeVgEdjBnhOEzOrXBdd0g==","signatures":[{"sig":"MEUCIQDrxxjet1UFwqwDr0lXnU7SyaOQ8yfZq8SLtX3GYLpdxgIgTmzo63/xGde0fqS/Vgdsy/VGffz5ZzjWDgfeUa+SD04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.384","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11741300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2fb1610d2ab041f3f14f0781a672e2395efa6104","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.384_1783445621129_0.8165947859730447","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.385":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.385","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.385","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"dedab68f306370efe42a283aa06eec48552fe378","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.385.tgz","fileCount":1610,"integrity":"sha512-LiQDJtwIxAbp3Jyh7vfPUZ32aliSYtv5mPhBg3DgDYpIdy330zPcRJ14jc2pz67DMqdSsSlU+sh4EalqFQVacA==","signatures":[{"sig":"MEQCIG+93r5PWYS5UkrlRGMW3KjBcfyWHEPEkCI49qPGcGXDAiBjGvpvMb/5nl4T8kH9qL9/MCGuTGIGbUrotZn5kczrlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.385","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11741352},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7a2cfaf34528ba6647fb5cbfaa40cfe9375235a9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.385_1783484675454_0.13434349964786585","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1.canary.386":{"name":"patchwork-os","version":"1.1.0-beta.1.canary.386","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.1.canary.386","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"181a6932d98a306082bab8fd88aa8c43ce86e318","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.1.canary.386.tgz","fileCount":1610,"integrity":"sha512-qIMREPOtFv9mH1gEnRn5ODZuySV4eZzEUJa995eQzqZwmIXNaHXKdmpUKTORgfUXzDJo7w4nL+0Kxvyhno7dUA==","signatures":[{"sig":"MEQCIHsg41n2mkbTpRqNG3UmD9XuQ4KY/ZNduKvmTFzgZXvQAiBaEN+UEUPIuZO4L0xU6LR30sugbQ7/ojn6Xe7EW7Feow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.1.canary.386","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11741352},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9ae8f94e763be7c1596280cacdbc7f97e1952b94","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.1.canary.386_1783486805672_0.2626548495766885","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.2":{"name":"patchwork-os","version":"1.1.0-beta.2","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.2","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"aebd773c9a728810ce26108ea8ebf755411bdda6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.2.tgz","fileCount":1610,"integrity":"sha512-OBs8X3xuyU5P3+h8TYxYmVusJf+DacDtvLN6vNoKRTuRwCfJZXS0V+3yQFmu0onnDRyYNAP6ZKWeA4G6mfHr3g==","signatures":[{"sig":"MEUCIQC4TQiWb1cbd77v5s226OQ8qSbS/t+n71NF+65p9O2zNAIge2XngSCc3bElt7jOXNYlwSWTC6H0YSoVfjBnbe7+AGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11741341},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"89b3f7b6d7f88ce2e2ec8519292fd7fca345a549","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.2_1783491233524_0.9898442214901757","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.2.canary.389":{"name":"patchwork-os","version":"1.1.0-beta.2.canary.389","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.2.canary.389","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b153bd01316a8d40bda49410fe4703999563c8e5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.2.canary.389.tgz","fileCount":1610,"integrity":"sha512-rI3H0MrDXJ6Cl3XYTPLlPJ+3TcNpyeZ31rBPOSD2pDurzZdP/m3ysM84Tk5PfSsyew6uzy/4SAE6cjx4v8hdiA==","signatures":[{"sig":"MEUCIQDsoOKSNGk3sT2bfdqrsmyzM6QzkZa6o7xFH1wKHddZOAIgTyW7gT4m4Rjz2lRa/zUmnCuhPV/lS+tXWaGhLsvq04Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.2.canary.389","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11741352},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"89b3f7b6d7f88ce2e2ec8519292fd7fca345a549","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.18.0","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.2.canary.389_1783491435636_0.5617298806232878","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.2.canary.395":{"name":"patchwork-os","version":"1.1.0-beta.2.canary.395","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.2.canary.395","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"29a151252c953aa2e1010c325e567a8d96783076","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.2.canary.395.tgz","fileCount":1610,"integrity":"sha512-PvofB6Vus5yxtLPbmMXIGxZ4ryZHrJ09zUkCITf5LieJlytDfkgsAeqDqcKcNNSuh5S8OF/jx0I4CIARNCvs8w==","signatures":[{"sig":"MEQCIFKHeaqEMfeIPO+HcNfg4Mvi0z7wxhcD9Pn7VsgOvys+AiAz3eWns4LQh0LMTwfRnsSFj0esQQ9hiEbUSgfsscD37Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.2.canary.395","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11763851},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"98d5da1192f52eb331b1717d0386334d39a879b1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.2.canary.395_1783754643812_0.21839007167431435","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.2.canary.396":{"name":"patchwork-os","version":"1.1.0-beta.2.canary.396","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.2.canary.396","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a81f08dc5732b9947cda301912f82ecbfbba95ae","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.2.canary.396.tgz","fileCount":1610,"integrity":"sha512-ewFEysGUZu6lf3NGfg5umIpGBy4dpcf3kjcSbkyhaorim/KuUwqyPUXaCeSnIY2KyZ2kcAPuHD0FmK9btTx4bg==","signatures":[{"sig":"MEUCIQCEeCf3OwxafR7llHnGMa7TyRUjG0wXVGN96ABuvIQ5GAIgJ3o/4JWDW2+ygl0uyDuikWQ9pMFKl0R7nIxfMkdJDXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.2.canary.396","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11765317},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"14ade2d44ed57ca5fc890bbc0e7953f39ecd9682","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.2.canary.396_1783754753395_0.27923259742582407","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.2.canary.397":{"name":"patchwork-os","version":"1.1.0-beta.2.canary.397","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.2.canary.397","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a1f5c6f3e4fbda754f763a3350793b7610291a2a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.2.canary.397.tgz","fileCount":1610,"integrity":"sha512-qa5FApwHE5eFZtFBOvlA5v5ogd4DiWs3ENGgk6UZ+sOyBxbTWrnZs8Z7k8o5GV4FAghJqyAZk6f/h6WbFfKhwQ==","signatures":[{"sig":"MEYCIQD3QtXp+FRDlbLY9+AwxwR6WP3wo4QybO7hNC/UWL972wIhAOXyv8Q0//pNnS0dAQpoQOkdHv5tjy9Yfaua6RBrr2Fb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.2.canary.397","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11775163},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b8158742f982cb77a9d7e6a2fb3395cf903b4750","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.2.canary.397_1783754788681_0.9315509163417495","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3":{"name":"patchwork-os","version":"1.1.0-beta.3","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c0447db5cdb45717063fc4450d059249dc587df6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.tgz","fileCount":1610,"integrity":"sha512-EKbOVPyhN/hC+zm9GT8CVBOcRDiMz9YrnClkR2Nz1fpr7xN95WtbCkQVhS57vTgmO8DBHP4NK9r9ZkfVwJ3Mmg==","signatures":[{"sig":"MEUCIHFSG5tHVzdcdKE6NFPLKlvC1/7ks59lRINcPrjCcGy0AiEA2ThcCL9F6QZ1A5j16WvDZuilgZIYdnl7F87Dc16cr+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11775152},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e3e41d737274011fc951bd59305da890439b0a34","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3_1783758406355_0.5964256320781425","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.399":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.399","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.399","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b42bfd7bd3b13669eb157c0c2cafcc3e9e766963","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.399.tgz","fileCount":1610,"integrity":"sha512-TyqZt+erZs04AGHM3vCo1cEuKTwBCyfbt9RXuGnQ4ytDSz7L2A9yABCRK8cTB/EGzvWwVJVrfTY+YwfXqPRUUw==","signatures":[{"sig":"MEUCIDhZ6Q+knW3Fyu1pya63qwp2qLEp6T3jx+MAVnkFdUUvAiEAurm3q4h7DnF70ntmcDUdO8O4AyUV4ohud0oJer7nwA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.399","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11775163},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e3e41d737274011fc951bd59305da890439b0a34","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.399_1783758950745_0.22337953045523706","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.400":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.400","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.400","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"58d06205fb8abe9a7c3c21223b9831517c6689cd","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.400.tgz","fileCount":1613,"integrity":"sha512-fiR+NwL/C9V5nFUaXLVkyYMbfZjMev2XYVT8O8ODe7vPLr1zeToUuUcPCU7vJjY4FlulIXOjaLLaJpFklb27ZQ==","signatures":[{"sig":"MEUCIQCMFmCrmhMqqUtG81iHe5XzIMQ3UjWm3ZmUJ3+iOlM3jwIgI6KcoZsHyTuXw17ECeoaqV0p6EjhD/4gewNdknBkoQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.400","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11800427},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0690f10446ca9008fa7a3e4d554621a89883afd1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.400_1783928323664_0.4029808812400697","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.401":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.401","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.401","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e82d8b6190f071238f5353086c1de1cc228c7988","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.401.tgz","fileCount":1613,"integrity":"sha512-2REHiCIZmCLeYk4NWkB6MBtM6/O3oDXkzt6cwxz9l/sforwSgz7ARvj2a9QyoiLw6/y6YrrGxFJNEt9trIKZ5g==","signatures":[{"sig":"MEQCIHwvaiS3Fe+nKkrFckhj85d70PUhREftO4O53Pcl1biJAiBxMZNiGrrwXlggAiNzaQxlxge0R+Vs7LnVQLKpLKVl+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.401","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11801142},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b8384bdc71e81f1509d79f76ecb36ec654c229c6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.401_1783930343911_0.5991345396923835","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.402":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.402","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.402","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6e508c2a191c286d914445d666862fb2082595b8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.402.tgz","fileCount":1613,"integrity":"sha512-2/eRKFLFWfJ9ShvnMuwVLcmeC6MEK/VVrc6ygphoAS0WXap2jtm/irzYJUFwfnhx048URuxDoi1q7J2oWYLWBQ==","signatures":[{"sig":"MEQCIHZQu6Pci0cP2Pc5PX7uF7GeAbDw1q6+d/Q4PRsWRm1cAiABuF8rxg4zp49hWgcCLGAbtydsjIwaEfkPNOOWYF/Vtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.402","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11806998},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"400463fea60d004cd1eb0838c674b99b74d74113","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.402_1783930930091_0.893320272029827","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.403":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.403","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.403","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"43ebc6df7c9b90d483d81acfd9b557b164cab529","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.403.tgz","fileCount":1616,"integrity":"sha512-K7igIyaCOqixh3CFWDYpEO71cuhslhLnrq3eE1etu/kcyZyfEHqeBmqVMnPRWb28M8neqzM3SNYkwoiBIvllGw==","signatures":[{"sig":"MEUCIQCqIqwJuzEq4ZddWkYxLGoPlFLSXHFyvXbj4LUFQuaA6QIgBU6Q/CQbw2zpeI/HEigDeyCH0J3cYkmOOlen8LSUrFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.403","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11822157},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f5c55c8d7a1a86f5e5f540e3f32a67c21e5743dc","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.403_1783933397309_0.8171050585448123","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.404":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.404","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.404","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"fda753e2e7293d7f59ff11729aa81bfc9d6a77e4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.404.tgz","fileCount":1619,"integrity":"sha512-ps1tl3+6TketKhlfxVNmHqxhDwDHr3SJLnMVDofxJ2RyNGopSv7MIJkN5A0OMJVf7mq/O6XK5i9s2LNeHv33VA==","signatures":[{"sig":"MEQCIESOHLOjnhrLO8WfQtCa4t+/INZpdxtnH3dn+SToRVbmAiBkRxaRR0hghc7JuvSeezQMSPKoflCEVzEZ8jek4nLCfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.404","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11852807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ce4e87e4508f8c62d909adce6f7273e2de0f411b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.404_1783936694981_0.7000567252830596","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.405":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.405","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.405","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d91d20a6b5c173e0caf776bb55017a23b7d142bd","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.405.tgz","fileCount":1619,"integrity":"sha512-1FmZL5hTI9ewvUopSaitwJo4wA4sGHUWLw1UiCSJV8F8ffs0467HNS+gL42BpmZmZtFjMm7dkypAgj8vm/OxEw==","signatures":[{"sig":"MEUCIArbwv1f2bYRskLFhh/NBENgPcD0OH7QS5aYEuY9fDZ4AiEAxTGCyuJIifEJY357dVgP4jpTdE4y/zdpswnTpQRCUUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.405","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11865275},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"645ed0eaf8c8e66c0c823fa4780129677c84165c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.405_1783939028851_0.5091131161691616","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.406":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.406","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.406","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"09d1ec2780a7c0cd8816b94c1cf09167b5655b0b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.406.tgz","fileCount":1619,"integrity":"sha512-HWXVDQr7DUvOG7UvnwZHFBJFM3ue7JpNeWOdiMiHjElfdKFOzjkqvgeIj6amhotrstx27K8EDz4JTn/Nad7F+g==","signatures":[{"sig":"MEQCIAXK0rnTn2ly1u5URyv8MF3nOnSM39LZOT5NI31TQRYDAiB4bxaf7srIvVBrrxlCFaRSzJqqC4pIe+G97Pz+tpPwfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.406","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11883630},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"639cd30676a23ff3fe9380107016309ecba58245","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.406_1783944024275_0.04313021044171883","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.407":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.407","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.407","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"05a894f5eac06047889d10c72ec8c5d59ed58d9e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.407.tgz","fileCount":1619,"integrity":"sha512-JjGqrG49PfULDz4uLLJuMxa5ezQt8aoRLz7x1qlDmNOiOO/qf4A8/pppjOXVSlZhdsX/HGhCLvFX03LTiigIdQ==","signatures":[{"sig":"MEUCIQCGN0WJXln8MLrZHKgStb5HgDH+HueinmER5QjdL8/SdAIgfxFeuDb8ML0fBf7ffuD/Q13Nxpxc7ozwRnZoolWsHUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.407","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11883630},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8b80ddd0646aaaf769c76e51212777466f742c8d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.407_1783946955739_0.9877315436430081","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.408":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.408","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.408","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"224291397de80a3825c3a5c6bda0b7d587f389f0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.408.tgz","fileCount":1619,"integrity":"sha512-G3EI6RZ+y/JX/gIBlufr/Jsd2gmDnFUX6MSifkem7XIH3uXqcExreC5mEeXbkuUL3khsKt1Eceb0wvXl2rL9Nw==","signatures":[{"sig":"MEYCIQCceG4m2rSLWna2e1b3+hRYgE2vFG1UYUzq/dA5q5AeOQIhAMH30COaxWIhxJxjID6/I6RohXy/WlJh4ppTujPHiX9x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.408","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11884728},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9528eb5db0c0a71c6dea055c65d5c76f2c383ad3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.408_1783950636908_0.3586481749935746","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.409":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.409","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.409","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"715a9a8c65c5addd9aa00da604ee5695ec8bed7f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.409.tgz","fileCount":1622,"integrity":"sha512-6sQasuN8+vF8PRELHuAVJ8DhOyjC29N7TrQdOexsD8cPCNjkt8aPicGOsJz5SOFpy6Hqgooh7njoMr3zVq4TQg==","signatures":[{"sig":"MEUCIQCqkAAbG1BoXmDwys4UaAOcwoUsL5uIooKg1qXxO2qeYwIgfyn/f6vAEY3f2ImxzssAY5+Xj0BSHr42GUWbGSUkByM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.409","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11920464},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"900bc23b6aa6d6754d67e2e2a268e334b0aed3c7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.409_1784037876699_0.5010906749513504","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.410":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.410","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.410","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d53f70371bd5c8e4b23c16be91acc6a3bd1accab","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.410.tgz","fileCount":1622,"integrity":"sha512-gZFzwUmgDtFGpkso7inevePz1JU/xt9xM2ZnPVkICBafETJMehLn9v31IztWEEYRpisktsolJGjeLRc0CcADQw==","signatures":[{"sig":"MEUCIQDQqsLh6X0mAFKlnUSRLgXCzZyngfUnSK1A1StGXHIsigIgOBl9MwKLQxxSQntkjMJXPIgri/uZ6GrUAvWjjwdBi24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.410","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11920464},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"61a4b78ec80b1e8950c4f1480b9fe216e8c47c7d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.410_1784049795405_0.9088911693434973","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.411":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.411","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.411","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"16094ddaa2e9e0dfc8d74631c5f679f198dbe5d7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.411.tgz","fileCount":1622,"integrity":"sha512-2jwgBI1vzACts4vPSz8jzq6C5e7UejT1xopaMLqR9MJr4VeH4fFGSjADXZT/inkXnnqDhgWPD0XvBbFrub63kg==","signatures":[{"sig":"MEYCIQDCbwVm7h0SuNyOWvoSt1JSAQFPavGBteQK2rklrrTxUAIhAMsnltH7IyBNiU/yTiMqO6v5/AmZwNWQy5tijfksaVa3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.411","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11922982},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e412fefc3a1a38b17de6f0d930fbea07afe22858","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.411_1784051443689_0.16161034047318634","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.412":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.412","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.412","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b221405725b7953dc207f85cd796f538270ad6dc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.412.tgz","fileCount":1622,"integrity":"sha512-41rG1yefy3fuERNko8+Ah0fiFv/4KZSzyZDI2vSYSLN8pPEyUramUpZn3Quf6e96xAf3wFhCJnXDZuM5QfldTA==","signatures":[{"sig":"MEQCIBe419dwr7oyVWxSFGw4JN7KNhai6Vks6y/Rv6IgoZO5AiAtqKBYlvSmNw7IM0qxmeJOYuWRGlvYBVatX0BzzhnrwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.412","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11924270},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"335483a41745162e26309ab7e99173a7f6e58889","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.412_1784204766555_0.004754519154138492","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.413":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.413","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.413","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6075316e0a88eadf802373fba5cd96a143751b3c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.413.tgz","fileCount":1622,"integrity":"sha512-u5aSkz4/tjYElxv+o5HzlNI3vF4WxD6WqM3UH2tHmTCT71xWlHmdDB5pmX9Q0WT+Qs254YhIb5eNSHNp0yIeZw==","signatures":[{"sig":"MEYCIQCkOrXjgfv9FY2+u4wnup0SPNOGbF89e4DWHu5WeqyvcwIhAMIyeH/btzDxQ3a0mvxNZ9a+SJ1KzgF2Z8FBiBpMgIwk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.413","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11924270},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a5733572b8f398936eb85e01d14bc292306b1e5f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.413_1784204773363_0.0017460176202122035","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.414":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.414","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.414","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f793502d305a97b07e13e2495281be5f53873ea0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.414.tgz","fileCount":1622,"integrity":"sha512-6Q30/LbQZ2Gog7/hemHZdnrUe6bnqRRLjkANpmztF8ZN1SLYrN9sqZ1tDC4rjgz5FX0A3P5Inkx55kWka789vg==","signatures":[{"sig":"MEUCIAG+FWU+ztzH0CbQz8OrkgR7D2tWyF7HDAMrkxNM6HYeAiEAwmffAWf5dKulwBSz02PmrPVCjtMxKIxsBPDtRZ95c7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.414","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11926966},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"631ab6b1aafd5a7caa61347cca35c16ce75eba93","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.414_1784205816427_0.8681159207316504","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.415":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.415","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.415","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"65612027364f334789280cff667de30ef7d45f6b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.415.tgz","fileCount":1622,"integrity":"sha512-SPM56ohD+h6ZfrczeFedmmjyTzzP3LBJiYyyJE6VAeQfuGNBvCjwYYeaqNrEpC7tK1CZePx2HA24+njHfVpdOA==","signatures":[{"sig":"MEUCIANlwXY8H5lgKjevbpqBoeSWC1J41NrFsqXil7uhXRG2AiEArJTdKyimBDfi9xzgxYANNdTdChrh2DL8sUaHmVctfp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.415","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11927606},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8126238cbf763aa515ffc7d8232a9a3a5e41d0bb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.415_1784207842270_0.9712124469842183","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.416":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.416","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.416","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"07915932bad4df6414b0f94c3170ff720326914e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.416.tgz","fileCount":1622,"integrity":"sha512-bE+Bs8mmFljSowGV0tJ2ovUeYopAf/tm4hOwcgd+vejJBEjLto3F+tmGib5avhr6uvq8Q3J4PtQCgPPKclYBQQ==","signatures":[{"sig":"MEUCIQCUz68eeOwhh28y2s3kV2T4/HMxn2h+sXpRMQvVqjU0TAIgQX90xJSGRdYbZ6vScpsRwDXsvdv4mHYA8vvTYnjTlnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.416","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11928929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"012bd60b12459be80e5424cd2d09860df64dce7d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.416_1784208492097_0.04219962962232615","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.417":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.417","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.417","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"72aebf6af4d8e9d4a2438febe8cee1a01031f809","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.417.tgz","fileCount":1622,"integrity":"sha512-Sl6DqVfgZELtvJ/TKoe6oixykiaqxFivTuCXPKPR1VQOQTfJWtajMTPOZPAb08x6jPh5/K9P4IlkypBP9fuY3Q==","signatures":[{"sig":"MEYCIQCW0omZRdZkOXVN8qcor44V32DuXMaAyFqTBp6N8yDztAIhAIJFSWY+2CXIE8Q5I1R2mMI9xcpX881b/kaULMa5bzMT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.417","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11929637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"87d7b58dc07ffb1ae19819d1587b8303b310b5e8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.417_1784208829238_0.7602284594647435","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.418":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.418","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.418","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"72db4533b853fc0b4729f19c51052c8f142fa45a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.418.tgz","fileCount":1622,"integrity":"sha512-RKJ2SPZqShOCjiWwhq6NzPcGHYJOlC0IpLT6yADY5/TZG3XO5CVvYfBg6i1PP/LdU1btiLG9uPgaDXYCRxnEyA==","signatures":[{"sig":"MEYCIQCvJHFKkTMRR7DbzlFP20LZWL0tjwmPMvwM6xfrng6NHAIhAJRHccUmtjC+meH91W4iLZVIqhN8f49CSFOwem7mdShf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.418","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11930702},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"47e16d819a943dcb3b55d5952af78b58f218003b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.418_1784210374741_0.3130444033912563","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.419":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.419","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.419","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1ea6aab3709189f597406dbe9a41bd0023b30856","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.419.tgz","fileCount":1622,"integrity":"sha512-jRweB7IbCcHRh+I6u5oo8+Mhq0/t2ycxEkZRFJk8m62SFRuAiWkb+BqX/VXzTJzAK+G/LZxZIWhSwaiUOrO6Sg==","signatures":[{"sig":"MEYCIQDrqkskLA3eYaMt7PVSFlW2bKEUKUOckPhiu1HNw+s1SwIhAJtVn926H+jhwLxK5HzNih/gSPwuQEwMIKi8E5mhAhFS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11933841},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"74ebb3504704ab032c166584d7b73f0e6a522d2e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.419_1784211338442_0.6845777118092813","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.420":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.420","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.420","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0f093f63f0b536591452fe683dcc36f8d422f802","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.420.tgz","fileCount":1622,"integrity":"sha512-aJgr2znbwaBo6o8S8NQx7iaCf7OyeKQhfgx9pdjQEcCsi49GRE3JI7Si7sXrtRy9/14hGwT1/3kFwH/toEiOdg==","signatures":[{"sig":"MEUCIA47OkrTrTf8N6oUakHaCtWOkmSXSqqoppd97W/pLBBgAiEAyuOS/cbyjKaq1J7Wz11Jq4hIC+lrdL+xnLUoDdfcubo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.420","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11934562},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"547daf27bfd695a3312d69caf20ffc640b61f754","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.420_1784215520221_0.7010769751713541","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.421":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.421","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.421","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"87c869ffcb252e9df77349b998605ac3f99f3858","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.421.tgz","fileCount":1622,"integrity":"sha512-pEYyXOsydibvIKqlo1vvI3+Srvfbm+VqfqFAHUTbeN4eCqXh8NnBebOO86jCEb7bfolVucAQHqYOtrAWlvJ6wg==","signatures":[{"sig":"MEQCIBDTsGI11TKetB+G7u00528MBE/5EfHRVWy+bcItSNiRAiAss2VtF18EaG7zrRzsdOfyQRBVlh25ir2faEZ/8sc0jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.421","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11938464},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fb9a1f490ae129b7b7ef0ec5fa2ef5b6bdf85ff5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.421_1784218035981_0.19449405586907198","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.422":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.422","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.422","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b0ebcfdd108ca1ef08a45d36edf453e672d02da6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.422.tgz","fileCount":1622,"integrity":"sha512-EDHdQ6sKeDX5G9qiyKon37RDcCQCdX2gFakCgv4qgdwuPz54NaVVPhMnbUe7SaOUoP9aXVuBm6s735aNdAdZLQ==","signatures":[{"sig":"MEYCIQCEbkF9q+DtCWHYODxHKn/dsaEdxkpkfVzxZIxcKUSWQAIhANCXkuGNHPPM5BrzP/Bfku0am8crgbkZAIZ5fAWyAMCB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.422","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11942431},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5baf58c89097ec32023fa6ec146b61a1fd5e4445","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.422_1784219638253_0.20072567104106986","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.423":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.423","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.423","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a8dede73500413fc6e9ca4ffb386a1eeeff59cb8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.423.tgz","fileCount":1622,"integrity":"sha512-aQuJitqRwUJmwB9ZUNEeFOTvbhbFFyqBcV4N7tLO9EqfJMVkZVu16A4AX2qOCP3JXbROyAqwU6lQ4GY10p82/g==","signatures":[{"sig":"MEYCIQD4TQPEiPWCw9pPA3m7HQJH046JF5Aw1wReVxsTUksu/wIhAJG8NG4RZxrVUA9rImHNiDjf/wu+lR/0HPI5idMUrT0S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.423","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11948588},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4134cc3d7f71960b75c5e4c855b8ba9c1ef3dd8b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.423_1784220810760_0.7867273492435516","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.424":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.424","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.424","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6bd4b09887b12b3c0670fbd1ebe3ee0f1c3fa051","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.424.tgz","fileCount":1622,"integrity":"sha512-el9/YiNRvUOdv+YqxOH8u74Ex6unBy5XvvmwUj0fJsd93IcdAxH0eNeB/XX3grVsiB0gevo7+zTQ8ryeZl4WRw==","signatures":[{"sig":"MEUCIHzgjIt817EE89HQesP4/xO5RSW738yNNrI+m4c2Bsj6AiEA5NIVQXk3J36rMDoUG9jOTsIoo7hFha4ENhoqaN94BZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.424","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11949737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"980fc478722969a92dd203f8d94f8fe3a9acb3b8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.424_1784221368630_0.8026474266226014","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.425":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.425","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.425","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ec49cdd8a0ad2a863dd1241828c51ceef309784e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.425.tgz","fileCount":1622,"integrity":"sha512-2uNCf2IqUqWKGbZDsVhcUq2FOGltY9mqoPDyr0KUGEwmK0F1fpMuWSl/VLVEsCDtG2+l4z5XnDhdUvzzwxEpTg==","signatures":[{"sig":"MEYCIQC2ZFN0b0mHIGDZCKPV0f92J/gMZVW+KfnKjp2ukOFU+wIhAIZPmTQAbq6C0vt5+3cjpBQWAY+DS7/y3x5b4O0fOfA7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.425","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11950442},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7e6ac98028e98d584df84e11774551cc94f69db7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.425_1784224441215_0.5542000367559483","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.426":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.426","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.426","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"909f9ef9c2419c1c7212cec6835e39de7b4035fc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.426.tgz","fileCount":1622,"integrity":"sha512-RPWswh/mBJ37qDwkBbo53wBX5rpqCKHsuaHwlFvcYqToULGeiiaxdpv2pkM0USppwr+kyzBeM169HhcbJloW7w==","signatures":[{"sig":"MEUCIA2OB1WNOlpHG8eTiKx42+faBDxNbLA+acce7MlT7EfHAiEAi1f70U7BxlU0V8afijQfnJQByBi+Mql5qypnoywNxp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.426","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11951395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ae3e74bf12e6f53aebfdda05c88af6fba61344b2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.426_1784225845293_0.4443560451015063","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.427":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.427","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.427","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5236704cd9217531acfe1c2a5bb6b96e2937d2bf","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.427.tgz","fileCount":1622,"integrity":"sha512-YWVjS1MXx9eyngTJiu6ysJkTsiuLDuoLzYKR3dFhJHqzrS1fQd7tPW/wtNsjEr+DqrzR8VDD47W7Vn7/7dubgA==","signatures":[{"sig":"MEUCIQD3HMufQ+8Ux+Z73wQJUU+Rw7HPBngBKc7xMs+stKH2lAIgEUkVs0sYxKZC3JJWvOkxH14ZpiCgenX2Q4ISvVP3rhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.427","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11951395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fd84baf427d4b191c32d202c928b8ca8e5922ea2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.427_1784226743857_0.6388163232766961","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.428":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.428","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.428","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3c4b4f329ccdccf7253c0ab8ba53191d63655996","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.428.tgz","fileCount":1622,"integrity":"sha512-R+03MWXC7mLPlgIj0pO4gKANR2NG99E5WAJnjBvEG/Xffnj2z8mJGQJHi5hzCEWumePnM0No03DB4QjiM5YRyA==","signatures":[{"sig":"MEUCIQDMl+786+VsIIaIbB4Gjs2a5c7wStgdts1t+TDnbN+7hgIgOGF/wjIaIrDeqt6MXnpeJkB+iQiFve6N4Ys4MQHwi6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.428","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11951395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"86264be96621ab11ad8f77482e38f8f95213c219","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.428_1784229364110_0.4619721624019779","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.429":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.429","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.429","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d80d8cd3710a2b024c7daa4d92e8c492b80ba802","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.429.tgz","fileCount":1622,"integrity":"sha512-4lXwCFAGcihwC4v1mk17qxy43Ehz4j69p5HHt03y/HgQpZKoMNjcYq3pHLKab2BtvkySFSVzhEv556/wofPAqg==","signatures":[{"sig":"MEUCIQCoziSY/LDB82HhUDXOqIoLrwBQE+4SuTpfKlybOgafRwIgQZRCzWmhEH3+ozFomiVWtW0C9doNxc0lYRDu/iKE9T4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.429","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11951395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1195df87a1c9ba676fcbb6403f8325dea65129e4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.429_1784230017834_0.1227189629737504","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.430":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.430","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.430","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4b476f496e9b2b5e70589222274c04dc14a653cb","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.430.tgz","fileCount":1622,"integrity":"sha512-G1+r/qYNpjGXtE8cMqc/oxxL8MKa9Dqx1yIJEgzqh6cKsFGz16BPlM1Guqbmiej6TA3YxLpRw/xUHsnUmL30pg==","signatures":[{"sig":"MEYCIQDWPOQFEcH7JpB2zjigjQsryeqdEEbnsEsC1rVNf3KMLwIhAMfXpSkvyZnmM37/529AhBntPb1DhocC/giUevz89JmY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.430","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11951395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f5d621bc18d5b5e6b12a03d195aa2352f5119964","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.430_1784230812937_0.7466903416869053","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.431":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.431","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.431","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"87b962193f9b7bf6b04f14ef0064a0c4556d9d26","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.431.tgz","fileCount":1622,"integrity":"sha512-eWj4rHSN7ZWupJAmoxRYX7HZrKp2A6/tOrY3lv/PHHfQFCf63GYCc0iMPilFEaR0ERpjAMmK5C13ko5u668VgA==","signatures":[{"sig":"MEYCIQD3lBvcsZ6tTJdckrkDnd5tQcVaK6Cmba3dp1RJHvvxSgIhALvZxicot3y2tNFsGCTDiLp8UYDlkh0t+h9N4+uTAlOg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.431","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11951395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"024fb232722875acd83681637df70ffcdf311d7f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.431_1784231732912_0.6456547028131787","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.432":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.432","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.432","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3ddaafe4f5e5c670479ed4583b1bf2e26f6468ae","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.432.tgz","fileCount":1622,"integrity":"sha512-XR7FrQCtFrgRGc1UttjjlFeo0DvXl87PwNjBtIF8FgWX3QSr4bLM+WrUIlq1+Jn45UgbxWfuw25KhGx9LhSASA==","signatures":[{"sig":"MEQCIDdLRXKpyZhuBDS5roQN3TNv3XmLMQZGBmqZFDsp2nzZAiAvNwqEqE+UZSieRM45CnD3fp30R52PBQL4IHFCUuFG9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.432","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11951395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"97f38ed494cfca34d9819f876c238dd234aec074","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.432_1784233595669_0.1711198118113717","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.433":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.433","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.433","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0c66e36d25d0d6a60f846eb1cc26888deb838936","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.433.tgz","fileCount":1622,"integrity":"sha512-nxJ7GS56LGnG/SbARa6op9iyiVgD3VkePa8N3WF3wK79+1yPITuGY8SezbcDdTh1EMRJccqC772o+JJznY6xyA==","signatures":[{"sig":"MEQCIAmC8/V4BPZ4A2Sfx+dfAshgzvcBJmNgNLod8q9stBCdAiAHJVP9IOJhssZYnieHlq/TeO+AEG/YeOq9NfjVWksbDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.433","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11951395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f05dd2d3f51fc1b603c194ef45478a770b9038d1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.433_1784233871403_0.3674608650805822","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.434":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.434","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.434","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"91dbcb8c4cb5485a6283cf3e73d0e54aac53462e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.434.tgz","fileCount":1622,"integrity":"sha512-7fFJPMUFIxzang7y1RVjJCVOnpsuykFdxPEtXvUpA87CE0aGZwbq8v4CrIzyRKWZAvnNb5edsf3EotLPGQ/XXA==","signatures":[{"sig":"MEUCIGKWW0Xjq9cAVxuqRbskWpatFZgW1j1yZ1YJWMyviig6AiEA9w5aiAbmkzGlqII25eDanNIBVfivbx8EXGIv4kxDdSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.434","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11951395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"57cf0dad66a3c886a89f5a170395e7553596a1d1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.434_1784235902376_0.12187813572759243","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.435":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.435","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.435","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c8a1ee2770f325bcd847decd3572be91f8fa97bb","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.435.tgz","fileCount":1622,"integrity":"sha512-K63akyzNI9XT1TSU9V1Spos/KKXPb0I9VaTL7GT24mSTQziPmBKLthwiK2Y1ZvAg60E/3/yWrROhx+IZz5DdOw==","signatures":[{"sig":"MEQCIEFdy+zS4wsy436n8aUbfJOna45eXhEzDTP/4/D7+dvXAiAPZ9a4OaP+8qmQGxoFRG6c9R+7SrHW38NeVLsc9k6cBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.435","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11951395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f6ad366b1a5625edc23caf910f89a81bc30d16f5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.435_1784237046744_0.4471680483613296","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3.canary.436":{"name":"patchwork-os","version":"1.1.0-beta.3.canary.436","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.3.canary.436","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bed795ab82029f2e2c4810253b97b9c9fce2dc45","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.3.canary.436.tgz","fileCount":1622,"integrity":"sha512-ZcsLTPw4N9JwC2VUhKiAiF5ZOoq1ux9TTda+yMehn/AXMss3p3q5juHPGxnoQtVbMRY3wYg0jldS+XhC6xl7kQ==","signatures":[{"sig":"MEQCICCHd/Nh/uWigxxB6UoAeYnZe/dlKY6bgP6NA3h0qX2BAiBAwc6f1ICNgHGm3/5O1QMzc+CzEXDMua6tWXxXzYBbuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.3.canary.436","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11951395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0adff60ea1ab04109418b985fdda6031c06da031","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.3.canary.436_1784268675249_0.5454553844776415","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.437":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.437","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.437","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"67d46cd73d4969883b5b24e9b14fdd093f3f0e8c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.437.tgz","fileCount":1622,"integrity":"sha512-cUb9EwjWGDKvtR8FOn6BS6zZ7fFZlsqOZ5LpVvcS3zxO1LS/bSyJSF+IoJg8fuTFdN39aGJr8NlBrbQyBHoVDw==","signatures":[{"sig":"MEUCIAPKHgn9mBmJVCciMFT+tCauDekC0YhxTWwISzvuVqozAiEA+JSSh0fKtAExKD8JD8Z0npL1wE3fuVrzEkT1jIbw0Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.437","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11951395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"92f6d9ebc377b7373ea31607c3e630904a565c11","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.437_1784271299705_0.6294279785190657","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4":{"name":"patchwork-os","version":"1.1.0-beta.4","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"88ea331fef1666cabe55d5c80fbef0bba92b7ae2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.tgz","fileCount":1628,"integrity":"sha512-b+WaUqxMWovuT5a+AHrtJL9JEYYRSLbKboWPjVecO/IzT9Lj0WX3xms0rKQC3QJaTda+56c83HOUj1IN1mw/HQ==","signatures":[{"sig":"MEQCIGfdI2GV6hfAwGdwmHJzInQkbMuwwgA4vY3pexR1T0zDAiAWl9POiHorcZLotp1N+LIakG5LxPgAO90h3q5+5cMlrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12023239},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"92f6d9ebc377b7373ea31607c3e630904a565c11","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"11.5.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4_1784273133095_0.3445361779290388","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.438":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.438","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.438","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"804f95a6a7b640f51641965a93ece5047ca089f3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.438.tgz","fileCount":1622,"integrity":"sha512-xOLotN1V9RKrM7Sote67Jmma+WjpMrOYOVoD8Ev8CBLnC2K/oWN7FQ1Vqj6/mu0BmuudVExpmjN6t9heA8poLQ==","signatures":[{"sig":"MEUCIQD1QbhGEQxk1STFtxgMStC7ipexWeE7tgs4zwiktiyENAIgD30RAriufTfWUeAaKIe1m47VLvjwFtkd0N2gDksRsqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.438","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11951395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fde75ea3a26d7ffed5f380af877eb61ca0d312eb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.438_1784367902356_0.04083195894137015","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.439":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.439","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.439","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c6fea8ac101860aed3d7ba4054958440c9404da0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.439.tgz","fileCount":1625,"integrity":"sha512-HsrL1BxRxTSgpjI2jWUmXTao8RTCzTHFybJ61KOkuENxnShTjRl3E4qdv149/jx0Px9ZsGUIVt5nCAkFuDYliw==","signatures":[{"sig":"MEYCIQCf13/IVcTj0wdP58/VjrgcDND+iyiigMIfUFTDFt4NGAIhAJMC1MhqgEnJhoXceXbSV5yXXHhTNlVew1PC4OYRYXzj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.439","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11968964},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fb3d7284fca5bf1e07782705810cca9bf4189eb4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.439_1784620459733_0.426306447070949","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.440":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.440","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.440","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2db4685f240286bc5a41a7fffac2dba6a6340e3c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.440.tgz","fileCount":1625,"integrity":"sha512-OScRZ1VsOwMIYz+S1fj/A0e6uxpQK1v4ZcDuQwz2bWN4YQtoU3ZLYtwBtaB7o9WAzaKu+JPCDoHHHQssg6IWrQ==","signatures":[{"sig":"MEUCIDd9DlSpahqJbFqQKngKPIf53BgyHC+o80STG604DfU9AiEAgDQQ6hJPe56PaPni9shFc5rEbdwtSl8MRp/SjJxfcW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.440","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11968964},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a20d537404b1f6434a3747379f60547727489b7a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.440_1784621785077_0.11978387814742142","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.441":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.441","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.441","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1fc978519b8272e2c5fcbd763337c4e85199740a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.441.tgz","fileCount":1625,"integrity":"sha512-cQRTJs+aUp1JHt2M4lSForH8VykF5n4xGVzs9TtHjAPiJmfLFBCgLPRCcQ9BGKZCZulnm+mgimhYF61bKBiQpA==","signatures":[{"sig":"MEYCIQCRxv/dBxJxP6p8AJ/ZoILahDFRh4TKIP7bLhes0rkMEwIhALSmmWJaeqjxDfOiAC24WpqGlihrg7JqKgrkJlVOIzxu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.441","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11972996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"de173b4e0b4835bc0fc555235fd7354eb91cac5e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.441_1784624183989_0.9250323332734833","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.442":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.442","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.442","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9e9ca8de5dd9de68488685a407a7d29687dbdab7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.442.tgz","fileCount":1631,"integrity":"sha512-d1Po1vgcbj0XJGweeON5lP4Nlf8KTZuH3XXL3WpJ11RJvpTaoS+omMPz/lmTAGUfd9d04ui1M+q8HNcn1vCytA==","signatures":[{"sig":"MEYCIQC2iIr0g3k/Ve0E16YhlxnUzk1FVBjcxQzhyIdKrcHbogIhAIDyOQ19wsTBZBEDopIwxjb3NbN7DrJAJj1VZKQneaHd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.442","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11999839},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fa413a34728d65ffb5f6769b66ad18e7cdf368b5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.442_1784625400920_0.20896793804744584","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.443":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.443","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.443","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a582f012d456246c540db49994d84336257071fb","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.443.tgz","fileCount":1631,"integrity":"sha512-jN+F1XLRRCs/N2iNqiB0NaafPPGBnqTjuciPralFXR/aOsMjrwdxYNoQggZpxBZMvKAYNeyibPvpHVYNT6PnKw==","signatures":[{"sig":"MEUCIQCHmhmH7HFuj9T1y+h/YEYzwaKwJhn24Ujj5RhxKfcy0gIgeSlzJy3qozjsj8/8CZEFS7LQLXNrtBSYyvw2Hz1OLn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.443","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12000540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0513666e5396920a6f46d2864d476e62ebdeb1c0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.443_1784626484903_0.6189705045807843","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.444":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.444","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.444","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b6fb53ab35d40c79aacc49119383b6312b1233b4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.444.tgz","fileCount":1631,"integrity":"sha512-tJqn2pTfo0ON/VnQgB7Wm9hNB1+bsiR5IeuLCmXrlP/qKJ3x42U942juPt8BysuBf31O2JlvGrhxRRyONO1Paw==","signatures":[{"sig":"MEQCH3PB1bCjskY7C70RpqndRHFjbLRmKuXTBiyXzhFMhccCIQCA0ychjvupkHGziEkv1EmWGZ5skaIRBSGTwLIzu0TcvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.444","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12001212},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ed68403715db9000c80c2332e01b415e009a4f7b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.444_1784628151563_0.7646771326127442","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.445":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.445","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.445","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"30d3f385f2b90300204231f692b3fa4f8b46116a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.445.tgz","fileCount":1631,"integrity":"sha512-xtMTIzjpYdkV1PdcgyjoFgYVuivHNhoCFJM08bdwiKsVthG6PovJGQSllUSEY4HWZhdbQySoyVvcAa2Bi3+b2w==","signatures":[{"sig":"MEUCIQCeMsWjK+a0Gam6pocqf7RpiYBj0Hd8lQVCH5WPKZEBWAIgSzKpnqTEQVo6nRqjhwh/GG0ijzVrwYqi6eyfXAiO44w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.445","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12002738},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d5d96f3a9fcadbd505419c3df9ad724cfc9ba038","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.445_1784629283533_0.21711519440502713","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.446":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.446","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.446","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"db8b62531096993aa2f91401ae9635345aa58c08","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.446.tgz","fileCount":1631,"integrity":"sha512-WhoTw3QnrOVOGXoKMzNFZjSvQg+yX+zKQsqZi6dgxMx0sOEP4DTNjszQlTpvjxTIc25+UP3ADfRjk3Tb6mAcXg==","signatures":[{"sig":"MEUCIQCUUIGpzjjhc5nrWai+/Ht9giqH4vBZjAKiFHWCdnZGegIgNNZO424c9/Q/beL1cNbNmp94zYvdNeIc2ONhIZ/Y0r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.446","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12003134},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ca293175e888b56bdccd609565c9a8c87fe41556","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.446_1784636222378_0.49314518422330966","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.447":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.447","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.447","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"541a76d51c667e21dd6192e571202d9d1593ef07","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.447.tgz","fileCount":1631,"integrity":"sha512-R9dA+3Y/8ETKaHmUcB3BqOUySS7SeX5XHQPFDI66OBjv0KNXo7Eulnp+psMeEXS4N80Q8RL64ZPjGck8bHbTkw==","signatures":[{"sig":"MEYCIQCRHuu6z0MzPQqNw2g28INEXnNs+wMIaVpYFmwHuiPK3wIhALvGoSjQ51yxfXHqOG1+rBgaNsJUwPM87q4WcswLR0Op","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.447","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12006011},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"dd2c1c4786c027f3f701743ee1afc57eae3b5283","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.447_1784647723383_0.7322163782124067","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.448":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.448","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.448","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"92b7a122a54e42d0ee682b291083e9081c55bcb5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.448.tgz","fileCount":1631,"integrity":"sha512-PKNLqkt7kbhLFL9tnZhs06TLDwow2OVgLEjuJRjU3y+PScmrYnyJuVJ45rMRymqLNMODFyWZ7T82AJDcCWb1Mw==","signatures":[{"sig":"MEQCIBLfRQnmx98mvthfLSIjBcSNZYqIOWrQkCHvj3tl7OJyAiBFKECLYMITg/JaAM9/BzIJKneGQOBKpXUKsLx8nUH0Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.448","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12007850},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0a244e803f9081592dd2785fc40bdfa0e927ca62","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.448_1784648801434_0.7777192710734873","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.449":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.449","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.449","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cb7685ac70f34b28bc7e0cca1713de3ef4001ad4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.449.tgz","fileCount":1631,"integrity":"sha512-PeDtDXBkiOuRz+2jV+QBEsOlqIn0vOzAx8ZXXOL8HSR+KtBiPW6D8EXij0jRKzXzQl/G3XbT8xbk5mPs4umbxg==","signatures":[{"sig":"MEUCIQDqM1qnoP+Oc55ii6M0hhFcXCvkG9n1nHkEkBo/AilGDwIgIJZ5d9J/O160y0NEsKU3XQGWGCwlWtOuczrdKWCWz9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.449","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12010550},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2bea99bbfc2083aff2f7ae158e64f27e87b3ee82","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.449_1784650459317_0.4449200956640198","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.450":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.450","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.450","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b65c99034dc5ba751f9c5afeb1bb3c8e0fe521fd","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.450.tgz","fileCount":1631,"integrity":"sha512-QAGq2M+urAIwwmB0aWAkjzDMJHFz2Cur/arC83DV/O5u7Zx3e7VrHgKHKsCUWbWE7xiOOGCDtB2V0dPRBpEB1A==","signatures":[{"sig":"MEYCIQCPVVl/0lAw/I8H3G60sELyUdpxRWGmhHxJf5YM5dXfKgIhAIuoFqOXgJ7kD5qllVUYWNg6T/BlGpgvpVIH6m82JdWZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.450","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12011624},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c4db70039e03004c926d5aaf4e3129b21d16b582","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.450_1784652138533_0.5436195729297237","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.451":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.451","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.451","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8949482e6ae3e0b220079c931e4e88b8b506de8c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.451.tgz","fileCount":1631,"integrity":"sha512-o1d3g81GKcmVq7zaLvW1I47P3kIozjGvkCDSWFR+T9kktXRV9zyPi9oLjY4KW8sob6fW4Pfn2pfNawif7n2aKA==","signatures":[{"sig":"MEUCIQCKtisWP8KfERsBcKnw8fxI4R5g0v9ymVBz7CngkNQnVQIgKvc+u2FSUHM5y7FxQFKDENCh6F6pO9nRXEvjEJ4tXbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.451","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12011624},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"35375ae1e4f7a3b8007e80a2cb103096e21634fa","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.451_1784653378184_0.7806934498051998","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.452":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.452","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.452","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"146d473a24da13b9bee5603cc93445d9058a5cdf","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.452.tgz","fileCount":1631,"integrity":"sha512-WbfYbx9FhgObdeaigm2hEA3WYgAMMeSc+lOFYcBa0NePyMrSrDFAyRv1s1bHITNQIje/p0OBPnZ53cxjhJsqTw==","signatures":[{"sig":"MEUCIQCYE8ZlqgJBwZdTEiy92EahiUGc4L4mTzAxOr8J6kt/jgIgFH4DoQ7lEhQV1viu9ve6cCy1AaFXk6/0RIjGT8909NI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.452","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12013466},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4f96ebeb6e4bae7f264c9ec9ecb3c77a2e133f89","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.452_1784654857121_0.12275410063906333","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.453":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.453","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.453","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7803584908e821681eb7799f4394321f54da40f2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.453.tgz","fileCount":1631,"integrity":"sha512-VL3fk3oEVbAdGMKdbTVlX9/J+nIFNfvVC019RcbiSRaiXLi6lEjGQR8XkSxqNQO6v4XQLVv276lrWZhvbNCAvg==","signatures":[{"sig":"MEQCIECTxvqx/tPoA2Dv7SiGKOcDgtbcCqPEJ/flmawQARznAiBU9vnDzwz8LHz9nYscJd92d9LOS2pq3YCgutCoikTHPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.453","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12015918},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"516d31fbba1543681cbe38d1721ae2abb44d7ec1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.453_1784656074647_0.3368243296022806","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.454":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.454","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.454","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f602347e252c76ba1c29b8de212b5a270ca46f57","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.454.tgz","fileCount":1631,"integrity":"sha512-R1VARBsqEg1+bUhSUVHgIJHg7Ccr011V1VUjfWgJGxZ1f5LSWprZbxrd9c15QWKyOFXFACzuCtHduynr6SPcKg==","signatures":[{"sig":"MEUCIQCYFJiNEnI+Ryh6L/IAfDLPoYjo3+G1HKK9kQdK5mxFeAIgJHC+r1zk6ek6MuxR/3llJXblkbGwpOY0zhXyAnXo5MQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.454","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12015918},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f2fe65b8a7ee78e0250c043b4979a40ee54ddc78","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.454_1784657137550_0.023615296162996513","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.455":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.455","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.455","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1ef9e0e047feb068da9d6c59c3b2189337f9bb3d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.455.tgz","fileCount":1631,"integrity":"sha512-w+EidJFgX4PfyYHzFCPXZuOLE4440iryLobj2Iy7Q2HityNSr4Mj35Ulcv/DqXgXgARWNQAgOKTNUoQsT+lc6Q==","signatures":[{"sig":"MEUCIQDc96SUCvbHqs6gBYn7Nab4NL9lSqigrjkwPKPMS4YBMQIgDsRbNTe2GnsvUzn9XiE7VcNidc+4tweJsHqZ2w0jdLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.455","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12015918},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0364ee7108fb68db98af64c90b5c1d4e9baa91ca","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.455_1784702557346_0.8161160845374513","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.456":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.456","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.456","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2437e31353dbdc54da66f7675175ca6e4d30f6e7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.456.tgz","fileCount":1631,"integrity":"sha512-K2jVykE3DQzTy9bQQb51nZLtPU3p0+BnX3STrYrDLvNB8Dj+BR6qWi2o5pa1XkGJGtIyTYl9rd1PxOf1KJoxvA==","signatures":[{"sig":"MEYCIQDCYoONMWn4Vek5cOAO1kfRIEKxLRk0vZRYbjFsaIzyXgIhAP4MwCNCulEqmwU7txiOC2LMr40X12s5CHKINEUK/GTr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.456","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12015918},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5e52edde2d07cd08136c8dcfa8178907d0c2c498","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.456_1784704682694_0.5270464680293061","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.457":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.457","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.457","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a62fcf3510f93801970dbf254837ec1390208b17","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.457.tgz","fileCount":1631,"integrity":"sha512-8a0yDFTkBZCCmeXiUP3PMS7UPoHOVLG5VM1omf624YXE1te8C/RD4d7VTk5FuPsAvFSYpzuNSSZJXPjQVXMKEw==","signatures":[{"sig":"MEYCIQDNO0gcVB+uEcps49u9ghYj8nNUDklYU8v9o9YjAERINQIhAO+mKSlEk6kDn2Ky9u27dMZ4nh8Ep9dUrKljZVx6iNqS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.457","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12043899},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3fa66bb7a21fb558b7404cf273aa7f88f2584862","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.1","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.457_1784966705143_0.15259522188156915","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.458":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.458","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.458","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e387f2ef71ceb08e0ee5140d0aba78fb7e16b4ff","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.458.tgz","fileCount":1631,"integrity":"sha512-6mg+Qz6ThewtLXuVREusMgSwc1LP0Pmr7adHKgQ9EIU5aDldnDOCOKKS/FSw3yelrSHq6bAk1HfvnTO+2V9zxw==","signatures":[{"sig":"MEQCIG7+Eq6aF4yuKDAmOOSuvVGu1OdzLD3chUP+/6b0HM8UAiAd/I+54eQTgQM6fq9y0j3PyWlLjUH59mUFcrBPZE9Nqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.458","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12045493},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"541e0d6abd8facd490b92a00e3140d1ab8def96d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.458_1785685941911_0.308234855182286","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.459":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.459","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.459","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d2509b8e1add97bb95b0d833b4474b0e7bc82ba1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.459.tgz","fileCount":1631,"integrity":"sha512-pGBEdAWKmky7jJN3xo1AWLNlC/I2mFOA8tk+R2cAaumUy5rMWfLLdqa9dtUVnpL5I642JYeV+ffPJo75QWofCQ==","signatures":[{"sig":"MEUCICFjiDBZF7mcTVhvKQxJmI2aoapuIZckT7YfGheTAM1fAiEAqms0JPhYjkhT2UuJqj/0QtLRS3M78tk6O6EbNwdUzeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.459","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12047505},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9f955d40367c0274f47d1c9b755c553c91bc395a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.459_1785685952432_0.17671802463581754","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.460":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.460","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.460","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c1d4a2232a4ec678ffa06d88f7aa21bd43f22019","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.460.tgz","fileCount":1631,"integrity":"sha512-E+2vRm433gXg0J0S/0zso7TBMLS+ztH09bW2FlXRLNnYQCnc+rBhXtdPVijo5yl88lGg8IjpX8BOoATpVvV22w==","signatures":[{"sig":"MEUCICno5Dyp5awAS89RslFiWfGnvmlxoGt55gXWk3gJK2WGAiEA3y7ilc3nsKM6tAbYp6nQVbESYYeSeG98CplvjoLygTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.460","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12047505},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"86a189071400b45b6e148b205b7fae292f3999fb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.460_1785685959550_0.5605359988684371","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.461":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.461","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.461","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ebb587e4c148bd7826fa56c52b40851c8885583f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.461.tgz","fileCount":1631,"integrity":"sha512-XsHCGvVwKOpZeixxWMfxf53+xo3QnJxWfAOkQehSOpCiDWpPQSja7KJZ2rD1Ua9rxHuUMpbF6M/1qkV2e5+9GQ==","signatures":[{"sig":"MEUCIQDoU51C+fOLmiHqXjvxTWYfynefG0WeVl4wH3i2ZWqa7QIgOjEIBHF8VyS+3obXg+FTFOeELlGk2MOfkyoWN4dFzkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.461","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12047505},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"283ea4b686f1937f93216e701cba63d457d4d46b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.461_1785686001630_0.46804099240077224","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.462":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.462","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.462","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c6e5ecaa6d782c71231adcfdefb63a65619a1141","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.462.tgz","fileCount":1631,"integrity":"sha512-xGB0J8u9F+SQS2CkwDppZH6rfyeJ6Mq8+TtE8GMAQZBeF/oeiKgOL9itjL8G/5Qq9WaxuPyUUwDkrYiJQeTDaA==","signatures":[{"sig":"MEQCIBz4WXSsUpLBXSWpWByd/WdZZc+1t8sGqG7/YN9ZB0LmAiBgNVYTCynTer5qn7cxm6HkcEF0fhzvnkgW6swuqrMOYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.462","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12073607},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ea69c5e6b9fe74290064c82c63ec3f52b4b072b5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.462_1785686976797_0.21260239520149704","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.463":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.463","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.463","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"92a34a2f30e46dfbe19a713b2301c9acb3ee711b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.463.tgz","fileCount":1631,"integrity":"sha512-ldvlygPV2RY7Z8rVPYm2ilEKxrJnKOIzKGvP8v3hKqtLJkncLb4Qfn5XpclqN+ncejUI4bvvNDapHUdP7rWBgg==","signatures":[{"sig":"MEYCIQCOt67bD4GsfG0EG4YzMKekNG5Lc7HD9a+g5tCEvguLuwIhAIPbsTye/UKQH9hTn/Q7I32ZeTmQy8oudMuo9oAspWyK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.463","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12047531},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0e649fa74855b22af299dd2d702490224f98a56c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.463_1785687032608_0.7090612606420108","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.464":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.464","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.464","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"950de91ab1feecbb215d623220db572ab1c2e226","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.464.tgz","fileCount":1634,"integrity":"sha512-lDmDPkyQUFgCkrDEYklsDM9SREOtHNFd2uERvNO+OdpzdIKCBHpk0OTqHF/BUJWchb50SAW6GISofyMBmSkJEg==","signatures":[{"sig":"MEUCIQCoUaCLJ/h35Aqo4sAVHuWoUdLm3dsBJalGTZC7hCeZvAIgGK+hE8Z6WLpiTw0f/WGVGcXPoY/F5lDtjK4IqbjFHlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.464","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12092511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"60bf5b4f67e54e42eabca29667ed412103b390e3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.464_1785687335356_0.6937058605686828","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.465":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.465","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.465","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ec5e9d6315de143bb285eeff99eaed96d2e38279","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.465.tgz","fileCount":1634,"integrity":"sha512-HDBGGN0uYLJzByl80vtiCb3WEJHYkGoR3zBxForK6cR7HWHZJng+IIZEgNyezgwYZjVRi/bWwDaoCF/mdGu7eQ==","signatures":[{"sig":"MEUCIQDk4Pwu91b84of37kwqw6EIodcrWEULcWECV1Db3xFrKQIgAfa3O3kCTp/xSXrXXEAeTY61Og95yF2kkEiPo9Sy3Wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.465","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12092241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e690c804b404f8af561f92b19379d541c0643a51","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.465_1785688753336_0.9598790981258292","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.466":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.466","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.466","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"38c55874ca1a1ebabf88ffe41fe79a08d2bdd77b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.466.tgz","fileCount":1634,"integrity":"sha512-DYo0ESJskuFVwaglKJvGwmdFQnaul8p+wTZf+RsoKGvJ9hT8CTfuVHmVy4YTuOCPhndYlc7wnSu3rD1yAxZalg==","signatures":[{"sig":"MEUCIHLynqQaRqohejPbunyoCA6bbZN/wGIWYr73iciKmkAiAiEAxs7IcywTYBBr5nJNUdX6y0g4K/TqBiH957WCHgc1YUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.466","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12092241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3c57babb916f13748277895635cc83aa97f2f070","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.466_1785688811187_0.815762290178242","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.467":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.467","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.467","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9ab6205d9ccdccdd09d55385f721e318bdee3e91","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.467.tgz","fileCount":1544,"integrity":"sha512-vJfyTXrvmxHO/y22PL6qEIKhZqg1DQ2scOwi4WFCFBYdy6bGsgMXFjjyE6wDemlAGxF5JGBUI52xqpKN6SfADw==","signatures":[{"sig":"MEYCIQDrzqB6wcIHP400tuLXpHbp3NmBX0nb3V+jCkRraT66qgIhAPO7Jfua4uZylzQPj/1BLOGSVG3lkSMZL+4z5hCeqTD4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.467","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11624059},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0a2c8a1f78ce2edae992f741028de0b34ce4333d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.467_1785692491223_0.8492675436910015","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.468":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.468","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.468","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d6c8b6a36592289e6203aa70e77f2e3f9da6b1a6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.468.tgz","fileCount":1544,"integrity":"sha512-4wl+j9Lp2wjScSxR2podQvRCot3UQ7aK403FKwUJCMqD0joH0e7mPvBACv0uh+EJY4m6raM+J0DUe45qhWa9XQ==","signatures":[{"sig":"MEYCIQCxl/ZBf39NdPNOzjY3r9XmtvC0nhspFDuyftt26PR0LgIhANb+fyPP40jLL9rCWqI28wrRXiUZ6vKEYLYwsGzVXILE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.468","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11624059},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"782c8c61a132f3a6a06790c6da01b667e2a6c009","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.468_1785747394488_0.3924438698118342","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.469":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.469","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.469","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"21dd639ebcc6249d5d63dfe3021cbb7306ed12e3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.469.tgz","fileCount":1553,"integrity":"sha512-RtwigiIB9wALpSia3sZ1Il7PrzouoYKVV90xcNs1a7HGaUuq6/9bht0SNVncynhZ4I2sZUXQzgkTUX9FEIX04A==","signatures":[{"sig":"MEYCIQDxAWx8151DgnRScFvCh5cdMKVazkK8a+81AIvYAOThkQIhAOzIqJnm8E2FxY4xnU+Iuwq0Yuifg5JSRipflLq9m3rT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.469","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11655700},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f7ebbbc77f388c2da0869f61749fa5692608ad82","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.469_1785748540140_0.9954338306650048","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.470":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.470","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.470","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"805b6b4034134c8c6f94ee0e4b8b850e60af9295","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.470.tgz","fileCount":1553,"integrity":"sha512-8d7DijF+8m8HaUtI+9dtCZ4Zq+4HNMoanOfUTPkblpxQPrkMInQQH3xvJrPMiairMJ+5ig6b4lUeyhho+z1OMQ==","signatures":[{"sig":"MEYCIQCy3Pag6wM+smGtICbZ4L8luXi0ydn1uGfFbLkyo+wRNgIhAMbqwV4GDJi4Ul66KPOH0jXzu1dy0iLF7oUQtpbS5+P9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.470","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11662105},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4d6ababcfa819d39dd4958c255db84bee88d1314","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.470_1785749659687_0.513992852928866","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.471":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.471","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.471","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"22ce03a8837163757d7987ba350289ff9aa0d61d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.471.tgz","fileCount":1553,"integrity":"sha512-o2qCyiaHj/rMiIUjCeiZlzGhwz0hdanaPzm28B0pw1sSFVzTbTn/g9cCIcl1TjCE+C62+ewlkChHcPfhqLtTfg==","signatures":[{"sig":"MEUCIHyhmKYKDIQQyQg/saISzqRMl37+qq1JJt1hJ+UnVG8GAiEAo+T0cjS/iQ71FEie8CMEy5EPm1GDzlGBbIQQc5TtrIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.471","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11665935},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"96ece6800bb884d08dfec1aa49842150d47ad6b1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.471_1785750529426_0.2809136838442219","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.472":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.472","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.472","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"17f4f88617dba24a090ff6d6c62209511e058c35","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.472.tgz","fileCount":1553,"integrity":"sha512-X2wlTtjwsEGm4a3vtLjMoLmRAZVWVUnYg+NtTUn3786w/zk/dXLZdc9ApffBqtMK+MBjGe4eAdbC9X8oGok8jw==","signatures":[{"sig":"MEQCIGrjgn8iBX4r/vT2S3JACce/mAPCDz3ll299+1E7GYbCAiBYYzWqLCn+jbOXoNeUEXgsuKvRainjTdg7mL7aPg17VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.472","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11670785},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5978f9e0e7dfca5688fa201108dee9f3c54ad84f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.472_1785750918719_0.5005806715960988","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.473":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.473","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.473","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"565d5342f870cb9cc6075d35222a836300ba91d4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.473.tgz","fileCount":1556,"integrity":"sha512-QrCOmze0mgr/JUmEUIsvUn93dUveV3NBg6iClc297/qFzEgF1zWeuq71fbZ+JVPJ6eIK+YvMy6edZ9krPInZSA==","signatures":[{"sig":"MEYCIQC1cjSW0dk/DzT85iAx9XwTP45AGdnKjLj8jLwWc1ektAIhALcWhxRlklJmFHvIAwuJEvsDpDXhEjozBxu28JchqF2i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.473","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11682172},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"527eb46a609b8ab03d991245e848dcc83c362864","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.473_1785751955416_0.40251071931341875","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.474":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.474","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.474","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3866868cfb737b01fa885eaced6e62dc43b640d4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.474.tgz","fileCount":1556,"integrity":"sha512-ZuU3dOPki8WBlAbvIwl97ctXh8N5XI1/LQtSEOFGtKWhPSP1ay24KsIGi1DBBSedVc9CzSNl8pwy9keVWJ+rIw==","signatures":[{"sig":"MEQCIH5jkVeSDcd0TFLtcM2GyPfD6ND9WPlLFKqdJj2u4viJAiBaoEx2vas9SgxfSVJqT08kxcyMgpuQz78SH/LCR1LB5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.474","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11684445},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"224b4fd13d56a8b320e23ec22f438acf3dee1fb0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.474_1785753222800_0.9161508277286441","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.475":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.475","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.475","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f1e4ee8a9bcf315abfebfe6380e7ffc134ba696c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.475.tgz","fileCount":1556,"integrity":"sha512-kTS8cDqyiSEwyGkml8No2O2W1bKqMPGSOgZkQ553vODJVlg/ADHtuxaI8NxEGMcKYuyckKZH92VwYGsNMPUXZA==","signatures":[{"sig":"MEQCIE6L48SzG36MdiFgyYN6j72wejUTbZoMlyT8ahl0ELgkAiBB1po1YjjjZk5dR0uigo7f/DeFyPEFcZshIHmhBH//Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.475","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11684445},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b704d4060d9535548aae7592425f5ac95cd00f3f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.475_1785754059309_0.17614078400249022","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.476":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.476","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.476","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f1a559910c61c6d01a6685c1fef7ac1b5e93f94f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.476.tgz","fileCount":1556,"integrity":"sha512-UJii9rQ9JEOgSo5UzKeCwu0GG+JpMbTT/fE0DU8AgIl/j9ht7H4fFi5mHYCuGIiGvE/nPOZw0SMeO1bUReYyiA==","signatures":[{"sig":"MEQCICRkceJ+gmhJONfbRvFOZv5yVHV+WQ21WOkEHuzjA+45AiAqp/GHJdjUvX+Z/ev8oU7X1ACTtzdlu8aq60+0KNqlOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.476","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11685979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"814bf9b5373b421d68ad864cf0c37e4ae7719053","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.476_1785754957158_0.6710013697709929","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.477":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.477","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.477","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"681f38099fd32c166fd6345605a723005f541673","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.477.tgz","fileCount":1559,"integrity":"sha512-N3qbeveY1uR3EWeBo2rLDMQZhm1EwVvb/wDxLKO+BP3dJTaV1wSdXspYs1i8OJ4gWp/CMMB2nWpQny3pfIp3gw==","signatures":[{"sig":"MEQCIC75DkDOkrx7rP8zvS7AQBMvxWgb6yL9s3sD3jgsx+BDAiAWZSxxMIj2ZGqu8DWez/QpFdW1ABiI7lZDMrD///rVMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.477","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11694944},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f0c7c1882211e2be8f78515c790ba646fc3ca5a7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.477_1785755256575_0.07076837004661796","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.478":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.478","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.478","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7868207a774ccaf1d5186abdae3920b296c1d2ac","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.478.tgz","fileCount":1559,"integrity":"sha512-RWhvKnCBeYdQuEA/llfRg6ucXTsDW9O5fp7FndZhbPo4+RTzVEgOqhKuXbHFqp22RBU+Qu46MdwhzemskJea3g==","signatures":[{"sig":"MEUCIQDew/9e1tMnOpuCOm8g3Dcy3JQa3BmVc3YPpxzC7FRNPAIgPdNchcY66rvMCG9NKwhb3/XOOdsoA6rZw7U8F50qzh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.478","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11695115},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f5b02989a65d0532026464b26ae7924145757cd6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.478_1785756059969_0.4600489551107023","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.479":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.479","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.479","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9d9ff27392f063970e7d0e680077a8bbec1222d3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.479.tgz","fileCount":1559,"integrity":"sha512-4kXDmPFYvEBS2kPUt61ycXf9Uh5rM7y4zSseQAYP68VKzS5XE7t0PCKoQJEQ8/Yw9l90sBcMd0Q2h4ddt0nbcg==","signatures":[{"sig":"MEUCIG1XH2t61C9aoXCi+7FhW7AfRpDgfRZrItyCp/6OhYOAAiEAj5fD2wv3wSQsRrGHWecpqVWWDdgII+jyPbvxhIB01eA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.479","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11694944},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fa8b33563f4db668196ee7042befc1df03f79a84","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.479_1785756186479_0.9272967437516353","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.480":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.480","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.480","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d043b4d6eed6a391798c5017f542f0acea2220b9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.480.tgz","fileCount":1559,"integrity":"sha512-xXuU0yRbXqKo89vRhdIsf8hqG96114BywAxKPdydvJngCPpz6cBo4l9bkuKVCiu0wL9UqyY+4iv/dz/qwF1MoQ==","signatures":[{"sig":"MEUCIA93pHPkgWjuNGwwrUfqJC42hbQ/JbTjy1959Pfh2YleAiEA6Y+yQ37lWjoGoohx9Z8nzNyBtjAQ7mq24aWGMhKFfmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.480","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11695115},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"37e56e718708ff2447ed0aa1fb7b11e02014931d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.480_1785756525266_0.8755539776328283","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.482":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.482","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.482","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e59306ad3b80c7d6403b4511e6472fd89cf89acd","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.482.tgz","fileCount":1562,"integrity":"sha512-TeBIPyeeM0UYc7mO0pXCYJ2qQOA+s/buOkbgm0ZPTvTACSgp5LO2bRm6izSZ+mSFlZciI15OTT9bBYy5Mb12qg==","signatures":[{"sig":"MEQCICvZl9DQVm9F+Hb5MeomPXATnjuTH8dInFVX17+zhWBCAiALRKRCA0PJgIb4DABEJLjqvWD5phYXZGFTPrcu/YNbWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.482","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11703853},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5cd0640299a873c785754908b1c4b9382e47f21b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.482_1785769928224_0.004529670537987585","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.484":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.484","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.484","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f3c832a4ca2793f1dbfdf39761443c19543510ed","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.484.tgz","fileCount":1559,"integrity":"sha512-yfJl5zwwUNfy78mBgy679V6yJJk6M2iFKJMaOb2p9PljvBo5smZqcj93nlw4tWkdZaaPaL6BecG23sy/sMCCnA==","signatures":[{"sig":"MEUCIQDJhrl5DLiIWKmJFSqfBRgs4YwEnwbKYQXQyiDGwFZejwIgMVxRqufgzj0QxiqJdS7Cky6nbaNcOJv7nqF2vlDJ82k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.484","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11698297},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"52e225b677330fabdcf7fc1fe9872dfe85f80de0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.484_1785771974994_0.6433008207944206","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.485":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.485","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.485","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"85481eafe70eff14352d66989261c8884e69e65b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.485.tgz","fileCount":1562,"integrity":"sha512-/nRhnl+nsDrrVHk8AgtRA/24V9GiZLqiuHB+BMPd6vTUCzb0wpygv61JH2GQsDgKC2I7we9dYm5FMiT3dK5TiA==","signatures":[{"sig":"MEUCIGytmT64Qg1G3kDfhiZ3AF0wbf7X+EuVPJkKUHAN9DZXAiEAn8ClC7d7UznlaEQV+HhJp+ySUj0ab1NpOKb/unwbHfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.485","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11707224},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"94038c4a58af4dbd44347f12d0f9ebcb0589f613","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.485_1785772656314_0.595977568622742","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.486":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.486","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.486","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f15ea541f33cd8135560e9efd27c077b39ed8d3c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.486.tgz","fileCount":1562,"integrity":"sha512-ef0gBupkmG9HEOrRgzSaMx7PMUKGjBp7JW6rM6s8P3ihnCCN6fRjrSLUBlgvFPUgyYLkhtx1TY22XlsiZU3HdQ==","signatures":[{"sig":"MEUCID4U6rRSEye+ib41OG6PcGGkALdsvumIqXPHmsOUP0GdAiEA2o4ySWAMD8ExfNOgwXZ4D4WSmnstxtJcKElKspl0+bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.486","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11707224},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ebc5867f481c290f22de74fc9aac3a53482d271c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.486_1785773249046_0.8126679321128776","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.487":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.487","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.487","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8e7c22c97965b5466190e50bd17d21fdb2f7bf22","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.487.tgz","fileCount":1562,"integrity":"sha512-UDI5C+wxsCtqdXxi4X7TFFf/qs5QacprF73kCV2pPn3RxJdbJAnFiVC4tnIHHNUUc7CG/YCIsDv1bfqaWa0x9A==","signatures":[{"sig":"MEUCIBL3o8iAxvSQ0n7goYm2Dw1QgK2lvuNzcslnGXS6UZjMAiEArJ3wRH9JrXasTAG+83cMRbfl5Kd7xOUf7xmlgyhweeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.487","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11707224},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b7f7c98c163fb71c8c93acd25decda38aa907c4c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.487_1785773642019_0.2992025011304158","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.488":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.488","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.488","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e2860886f1de892dfc367d5695ad7bad57f2c625","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.488.tgz","fileCount":1565,"integrity":"sha512-bM1URvat6HwqnIOykfDvSephyAYMpPmXzSH2j4x1uSqcndTGlKs31guUJCnfL3XMlznf6x9UvvJuTcAEAkbktA==","signatures":[{"sig":"MEYCIQC/PdSb54chw9d4DQPz1cUUPPDZXENoqoiyqvE9mWA35gIhAOXAHQnLV3TOrrFWD8btNDIMe9l0xmiOhEAoUCmNQAFZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.488","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11727861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0f2e1aa691e28153a85c858893ddd502de398bcc","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.488_1785775606995_0.20157119767837828","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.489":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.489","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.489","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f9af48d7758a1c256307fc2ed55eb4203be69cb0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.489.tgz","fileCount":1565,"integrity":"sha512-HCG4z175uGbiQDfhTLKb4F+CkSCtqAWfvuLUMFfOg/aylmzPWKxLJ8TT4L6Es5TwG/fRYMq8qyyyklhE4gozLA==","signatures":[{"sig":"MEYCIQD4T+ZVV27DOv/M8E6CsbHCcbJBgRm6K0Rp7vHo/iieCAIhAOlrSKBMKAO9fQqkz5x8ZJfgDTaTmJDLdm+JH3C/0lAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.489","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11727861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"41b40890b467cd8247b366300c3d0be9881ae9c0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.489_1785776849210_0.4828862869342323","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.490":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.490","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.490","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"aa7d82610605dd4e40a732c723e21f5a8db7651f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.490.tgz","fileCount":1565,"integrity":"sha512-nuNUd4TexOs9Cy8VWcZeLBHXLIJ0SygSa/gBFIIkN4aUhgVGsy2Y8LGmr9w9gczrNfiC6Pc5zMtXk43/wbgZbw==","signatures":[{"sig":"MEYCIQD43URoqAq4Qe0X8/iYZzlg2yZ5BOCJ6SuIJSijcdg1tQIhAMVN1w6GvHPrjAV2NKIsmZ/P+E/Zjpp/6azn56kgEHNR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.490","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11727861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"240aa21a0ad8465641ef9d52afe24164d2aa90fc","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.490_1785789723482_0.11307110715184154","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.491":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.491","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.491","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b9c537ddd5929b09e5dfc51ca8fff4a19d56ebf8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.491.tgz","fileCount":1565,"integrity":"sha512-4861USEl1ZB41JgoA3oWSCNpNu7wZUpReufv6hXGLFcZWHWr6yXt1++dLopn6OYU6NGbPXFs9M1j1akuosEmxw==","signatures":[{"sig":"MEUCIGVz/sdilXkZ5GP1nfpffVMJpQLhzAnWHuunI2131dqHAiEA+YhHLbSTd4xAWGKJjvGJYEwTLa8+CsAyi5IpRnbRFAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.491","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11727861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c6b94667c810b5a32d44fa85515cdd631c4734af","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.491_1785790926321_0.14360407423586352","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.492":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.492","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.492","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e11f2a2f04715fbe17f8b182d5452bac509a73a8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.492.tgz","fileCount":1565,"integrity":"sha512-OqLgSeKMixpO7MZWa51UZLAq8LsjvBtFeenmoI2gVSREQtF7kWEVj1SsF900KpN8wDYcGfa/J7WirmnhJovA3A==","signatures":[{"sig":"MEUCIBGP5lvkQAysKTGEpJsAT63dCTgRIzqIXXjw+dl44mymAiEAm/D7DfBNy4elPdLMVGD9RwCGze/xiriaPweLXGgs060=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.492","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11734805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"33f44b2b18692e44ba194d7b1992c7e473e4495f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.492_1785819345416_0.5154666086162505","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.493":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.493","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.493","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"23ac96def909a3def1aed7c2c5eba1283736a2ad","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.493.tgz","fileCount":1565,"integrity":"sha512-+M2tI05o84D3y/pp9T9LGhpGZeNT89vrcYTImgU/siOTkgVuhVOR1J0TeYOgd2/5dVfzw25L44Ivw9yrVMZckQ==","signatures":[{"sig":"MEUCIBchbALa7WHZY7kcUZo2CcfB9YZzinjnQeTRl2QBQNHwAiEApgx2RrXL+RZyy+Qo6ZgLkyC3oA7696M8nzXksJ/m/YY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.493","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11734805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"752b2156213cfe958a200fa0779d44a36fa0a369","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.493_1785825009605_0.24945688844569802","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.494":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.494","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.494","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"16a041996197ce953400b8f261d334a6d830345a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.494.tgz","fileCount":1565,"integrity":"sha512-BlHtRfJhjEqzBGTkqCtP9FeMz+1taMSzL54gB5uTO6vdUQpM8OIctVtpgJEPrsIyX9I4jmgjN5ASwz2WAyXE3Q==","signatures":[{"sig":"MEUCIQCzSzvDUXRKfCSqTG2vqPQwkCZTt2qXmmfr+yz5FuDDswIgfoLLjgPXaN0w098D+s3AWkcRuaSnJdHc/FnafIYqU6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.494","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11734805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"20a64a1ff782f7e222a30825c02e13dc0ee96b99","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.494_1785826333390_0.5034073327846584","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.495":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.495","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.495","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5e664263d0c27adf71547af65cd074ec4719587b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.495.tgz","fileCount":1565,"integrity":"sha512-ZvLXyVFNNF00Bd7fWm75OnMGPCxfocS/sNTRaBOASZms3Xoi7Pi8IQP6+aWyA1T9OnwAQTf/xXGNflcb4DVrhA==","signatures":[{"sig":"MEUCIQClxwfC0UNq5EIBHx7iBF9T3Tb38eHaMtgxVEJAAM9/zgIgFb2kvQc7RlgJba0DDmiCvAK1+onAP8k6QZnVQa95aOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.495","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11734805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"62e00a9e2b7399e4c4d60b82fe950b677933b881","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.495_1785828589141_0.6194478316399767","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.496":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.496","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.496","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6f82889710ee7d2f47118d5649455fd8bb2885d7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.496.tgz","fileCount":1565,"integrity":"sha512-YmEWhOZ0fdXr/jbfyGcgu6+eEt/9cJS4F/wUXLK80wOUkbuYw53yaKW42v0i1VhQ/KpGg6cBcij/B7XfRrgtkw==","signatures":[{"sig":"MEQCIDsWj+L5CsmkoH8Gw/fc3jK59+eurYVbZmA3HpQZIkRcAiBirillBfjf3zugojtJVdAVXgH6gM+tcfLUvN/nanqI/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.496","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11734805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"22570ad14429625e706f3e3c0356df7623c79ca1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.496_1785829169912_0.5045190762098508","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.497":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.497","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.497","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3f56ef0780dd3314ed3e817b1b4783fab158623c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.497.tgz","fileCount":1565,"integrity":"sha512-/ndw3sZBawy8PyhBIKO9d+Lj6Cwh14mObWoaMLwPyrO+idDuqRmkqRiY3/fiSbWZWND15DzS6wgcVJAx5ntKWw==","signatures":[{"sig":"MEYCIQDb5p7TRdtfF4A+5hInO4/TTcAMEOZvxmXhw/LyqN8N6wIhAObTs3h+7OWg27qSw3KAeHLay46WoxOF2XTajLP8qniM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.497","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11734805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"17fa03b4fb5716000059ce7d5d998ae945edb1bb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.497_1785839578687_0.4632784614020631","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.498":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.498","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.498","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"832f1a87cd6cd94791412eee3be6c79fb93255c2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.498.tgz","fileCount":1565,"integrity":"sha512-HFqq7BYEcq6C2kl+lGgdkxGh0ZgzHuzrP8Dw/2aPvHmPU4B5npwohn4AzL5zN5bqw9OHyovj8LvKRmR/j/uM0A==","signatures":[{"sig":"MEUCIE/nVOAB0DOqKJZrzcqsP1XDISKWrIc9cfdfjJCJfgwTAiEAoJBvVn3ELJRQThHCGsKD6oWJhDMCD5zh0Hh27R8nryU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.498","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11734805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0917781f36b59545cd9ec3ad78cc07b26722f759","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.498_1785843861237_0.05667197200799423","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.499":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.499","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.499","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5bf31a93a3230bf3ac9f5c99ad5ded3b5c497081","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.499.tgz","fileCount":1568,"integrity":"sha512-MfIs5jJNb0+VDkROMzPGuG85SA74KfZMnu/M4awoNaASsz0nyKcA4cCfUXj+C5D8qSSKv0EJuKWy5+B2HNuEIg==","signatures":[{"sig":"MEUCIQD6261WMkdDwu1Y8s4coRSJfGsj/vWEYDTo8MBczt6pdwIgUJ7IBGOjHfQkI05vrHhfBc8IXO0QJNhnmR2SrHU3Wp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.499","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11756799},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a903db0559a6de0deb7e03392aca5e8c53a57f87","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.499_1785911883711_0.2735355588740598","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.500":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.500","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.500","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"574fc6b5ee8f2a35984ba7b2dd857ad8f7556ed8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.500.tgz","fileCount":1571,"integrity":"sha512-xBEJHPvCfZzBBFbi0LNEazlCoN7EalgVsEa1k3YUia+UAZ+w6lNd4la+AsBDEZjorl9KqWp6cxasPhA3QJ2TgA==","signatures":[{"sig":"MEYCIQCuadp+GNQ89oTDtKjgYVHW2bIllBScogzf5wmZGYR3AwIhAM1Bu5UjHdLGSKqONHy5EeqFQLyFihCW0dLehXnRldZp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.500","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11766158},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e42edf009931380ebcf26164b89eb6911e50ae7d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.500_1785912835882_0.253279483068481","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.501":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.501","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.501","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"783128f5a04aae857c20c2ff75dd3dd8ce5ed3b6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.501.tgz","fileCount":1571,"integrity":"sha512-RX2NQwnsJ60VR1Z2eVzxhQ95bycjbBBew/HQeFriCFsET59Ue31v0uhEwhWcEuq0V2p+hX79HmGu4pYnzYUBeQ==","signatures":[{"sig":"MEUCIAcxwCMlTlqWnPF7G2gU78+KkFobdNKp+CLKHnxYz2FBAiEAkTaaciAbeiassVQqrfZev6pySWl3NQHqbfqWvUHUqzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.501","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11779570},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"981179b649c2a6c7f991a8ac11ebf476f7f2d4ea","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.501_1785914263810_0.047608819742676944","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.502":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.502","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.502","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"569d17788dca814118adb10afea0db83bdcc7a1d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.502.tgz","fileCount":1571,"integrity":"sha512-675xb/GXq5MzypH5GaXNb7isjhbOPODdklHZnz4KmPRdUTrsSccJq+GsB2+nn7lasClzaQg/ltmPcF7ZFz1QgA==","signatures":[{"sig":"MEQCIErKHNqmwpZ+k4+Fq8Rx53/SMZXEgss60R7Z3EFDUCOoAiBv+VKnrALtkjzRfZvvRZUG4XK9M+YWqcQ5AKA9MRHDxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.502","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11782260},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a817b43523302b8ebcb382cb189a6866aed686a7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.502_1785914905088_0.8534829944921449","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.503":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.503","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.503","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cf3200deeb32c74aa98f0457ce881f1a299ac97e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.503.tgz","fileCount":1571,"integrity":"sha512-bgLIc4NCfby+6KYynNjoXXcSR9MfIUkCxJVDgHUz30NQ8AAS7SfgImamQXjUscJq8hOQUygTi0LcRYWUEHw8hw==","signatures":[{"sig":"MEYCIQCjDYFAjd/TS89dH0ClNE1hEMWVVf62dO47pfwml7mNXgIhAJeSaPNLCylRp1nm+3esWIUeVzkYCAtAIAxfsA5gwYjv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.503","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11782260},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"be2e204877ab76b931a271ccc5fd20ebeb7f9475","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.503_1785915968784_0.010037022990825095","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.504":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.504","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.504","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7dd6ff50b70d40b7f39d4325c8fd5a289c9c441e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.504.tgz","fileCount":1571,"integrity":"sha512-UlhZLS9BSXkkAv5rRDikIK2b1WWy6bzGSTorIq4Squ6WcglNKR6N2KIXPMY7myx0iLD9oI8aXROtWPa0OSWorg==","signatures":[{"sig":"MEQCIAyQ/DCOKAeRWBb3awprJg2uVmGzTViUK0fLyxQ/xZ5ZAiA63SBFXP2qS2Ujr8TjiLaM2CnwU9SjRX9jP0T40y+YvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.504","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11782260},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"524c9774f1495a3062c119cb710c8adccb5dcfdd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.504_1785925026336_0.5530077486025913","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.505":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.505","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.505","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"25e809eeeb766cac961f0e0ecbdf8c602151f171","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.505.tgz","fileCount":1571,"integrity":"sha512-yCoFBWHFpQ7bH5BcymW5zytOjC24iErrgemIcI+rnNG52tbhH0rT4+OXpo5G3azgHjYYJ6QrdIB3TBDTZ5ogZA==","signatures":[{"sig":"MEYCIQChfYtlzl5/73dopqh/sV9EcA8N46X0OMYvKus2xhNRCwIhAKBftuQKY6QslycX20FnPfIhkpuBm94bL5RgTvzIp2+1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.505","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11789565},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"68d6b61043412ae452b4aea428460f8a82aa4c2c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.505_1785929983331_0.011732590498252593","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.506":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.506","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.506","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c3ed45b1da53793a5cef22750e0744d0b3f5633b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.506.tgz","fileCount":1571,"integrity":"sha512-KC2uxYSRqh0nnmBkfJsmRCKbqzRfBLcb5Vxtfu1e+Yz61yACj/44q0sebuRFGdgyAkZ3v8rmpGK+QSgyO5XlVg==","signatures":[{"sig":"MEUCID+sqgkwTKe3bn9AikWgP8yLppP6uVNSodZVPABmzquIAiEA1Jye01qR66d59bO/jQnR++l1TWDH5SJ7NTGlvXY7810=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.506","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11797420},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b263845d0466d767d755605c4bf98ce48696c850","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.506_1785930215344_0.07778578405655256","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.507":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.507","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.507","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bdf4a4e5bab49c64f999652546435f9edea34e17","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.507.tgz","fileCount":1571,"integrity":"sha512-qbZB3cP+h6Czs2/67+BtH+6SFFdVPvrzT3nKUUKMDgifs/sIX0byDIbuJTZI1TO5XtNovuio0EleR6kKVgpOjw==","signatures":[{"sig":"MEUCIQDJTsXaUWwJ3O24NiDokEpW9OlrZHZufCqrzXWZ4aT6iwIgferoAt58/GCxcYSHiwqYe/XVHm0pEldaLIRbmJV9VXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.507","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11797420},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3895419a68e372c587579f2cad965ceef2ea7dd1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.507_1785930306561_0.65021960162907","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.508":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.508","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.508","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8a3d6ff8730feb09ea2aead964e2a41783fadf45","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.508.tgz","fileCount":1571,"integrity":"sha512-urkVsCMMQXJVCqtQBx9ZImv+UwGMyD2O9iELb/wlqPI8ftb3rdtZwc8ohf/ZQGlJIqQMFL08zh8HLWkfJhQY8Q==","signatures":[{"sig":"MEYCIQCy+l60NjFCQlahm42wn99gkG+uVbI27rj/LoaPjmLKPgIhALR6z9mSmE75yHZBsvXDIcRvf9DJ4h7oTMr5jTEepNg1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.508","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11799045},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"36b3ca671d4a9dc23fb641fe47d63ea22bbeff0a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.508_1785931702066_0.33134623323752255","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.509":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.509","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.509","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7e2253f7e9ae983d39a73f59167bf3a65f658e2d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.509.tgz","fileCount":1583,"integrity":"sha512-BBYcrB26ULInjV0NNN/qnvJiskmj0W8NjUj7MGNtHitPhw+5AiTt1WQm5hBT+6x5OWAPz9Jb97vtGwGMeWcdlQ==","signatures":[{"sig":"MEUCIQDJ3LxYRP30cfM1ganfAVM4A01+Afm//5cEcquGB/bAvgIgZYkncTUtH1ryNlm83dwQE2Kxu2jUJOk7f7rg1JwItSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.509","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11859457},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0567fff2f827951e94432edfbe63901c470a631f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.509_1785944248096_0.6023980371411912","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.510":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.510","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.510","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"81cd6a8dacf6cd8bb74305ef13f1bfdf57100f18","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.510.tgz","fileCount":1586,"integrity":"sha512-ONbeKOzUC/9NiSTgGDt2/KkswfbUP4+XNtaYdRIIB3ZKw6fM5pvqVgWit7vkryJsPo3b9Wj2fTurKzjjbm7Qaw==","signatures":[{"sig":"MEUCIDS0YMrpcDSyqASHyu02UBln9IRgIbVVnKdFaJx8EniEAiEAgly0h6b4D4PScyqzYqACw5mu+BZKOw7SW6+CflCZ8PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.510","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11870607},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f996fb5688c13c9029cbdd73a7b1b7ec2c356ddd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.510_1785944466154_0.8046905248775633","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.511":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.511","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.511","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"74eb79ba93055395634be111a1a90caaa4c2a150","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.511.tgz","fileCount":1588,"integrity":"sha512-GT0bVmPpeBU2hTEWfXhmOJfX9j0/Ud8D6IShkNHjZFQ/tX6hKZyqHqvmpmZzRcXoNnOCCtWqfjfAkHsEzLpm7w==","signatures":[{"sig":"MEYCIQCja+VbJmkNdxDhO88Teh69254SXvXbjAojXKqKpt2+AwIhAIoe2lcsA5892/p3+h+x0hmGsPQOX+aJpVSx2CWg+Etp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.511","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11877394},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"11f194244869c4f0c6771557ae8922622d8ec391","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.511_1785944832432_0.6306093652368423","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.512":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.512","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.512","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"56b876f5b4323306693c772cf125bdd719614e90","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.512.tgz","fileCount":1588,"integrity":"sha512-HNomp1NnWOr0F5kOXTOcB1bXOFY3NmpoRCiom2vKSdDxTvmbnAmRc+NlMgsrd7/I4ccIPRElTPib8T4Lkflgrw==","signatures":[{"sig":"MEUCIG2zY+Ng41lHQvgixXn9wZBIUEA3sIvFYlBa4rNgH0POAiEAiEkDzQxxMjOMEVmRHCdK8M4DlKJc4gclmL19vxoOZwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.512","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11879412},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"27e779d5e4392649f9638bcd9a61818614b1971a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.512_1786110331319_0.7157062003101466","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.514":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.514","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.514","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"07676b4cc5d784fb92d1211156d2b2a106892085","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.514.tgz","fileCount":1588,"integrity":"sha512-ELAJvKt8ZQf6FoMh6iCwCOIp1xis+cAzUpCpNhBqQRzdbS/ADxlWCLAKEKaygSG/pO+YvYn180x5zKDEZ3Ao6g==","signatures":[{"sig":"MEUCIFOKx3BtiguHZx/s2t3FV2x/4CAMntuW+MTnrI5qPYYOAiEAwVva8w8uzIHiRshtvaFe8vn/RK2bLJW7i/nknF4HPVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.514","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11880966},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1e4ec253d8c6b28ba502e4fedf55033c1ebc6b4e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.514_1786111048001_0.08325564982878131","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.515":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.515","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.515","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"05e1e01c6b396bd8fd72e07666c0002c4d55c1ce","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.515.tgz","fileCount":1588,"integrity":"sha512-WGXg3OljVgzeWuOOsu/JA0QzfyqKriMa6CiBPI/1U/v6nE/oxTux2ykGHb/szCsQ+bfrdhLb8CRcjk1eVlJONA==","signatures":[{"sig":"MEQCIQDoR7p9pC0wH10HzE94+a7gKIVOEsEtrOZ4wdrsDhAuPgIfOLJ1JVnjpvkIhdHnKTyZxnoAPDq42R/ftU6prt3LSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.515","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11883289},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b62a709175f71619d5c257a390d935f67bea33e1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.515_1786111258958_0.1415876673301404","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.516":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.516","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.516","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"227b1a20a1713fad4dba9e97ff80646079bf3363","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.516.tgz","fileCount":1594,"integrity":"sha512-7vqf4l8hSdaKO6oKMLGLZxvKPGbTF8tai1NYBy2YhQiRcnbyXT5nKn+SgUq1H8/phSh7EkWH3bn7hXa8nQpLJw==","signatures":[{"sig":"MEUCIQC5maZMLyjfAJQng7KTntKRKJuEW6LLKHlrd6aPLBr5zwIgSucFLJDacrugMKxr1plNSCEjzkeYohMYWitQLAvlIWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.516","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11922625},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d9c4a9cd40cb4a75907a53f35cf2923fdc9efd2a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.516_1786116483102_0.009360708178593136","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.517":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.517","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.517","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"25505ac82a6debeb2fcf8f46ba1f3f018c565c9f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.517.tgz","fileCount":1600,"integrity":"sha512-PQkY+HpZtMGFIy2QkVLekJAtsH5k9kTP25uocjV9CaUU399smV5CYx8z3qyO8AnMT0RgYne860VvrzDMXUTgDQ==","signatures":[{"sig":"MEUCIQCsH4TCtGtbL6oWK94oDpFYXVPhbRRKRvWZS+7VG5qUFAIgPcqSsc1Xg98xlEYueRxuQmTvMrkPOsI2XOjo5teXyMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.517","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11976722},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"00c1e219bc03a1addb1b2c66041d669ed9a76206","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.517_1786118540876_0.8469079685709868","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.518":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.518","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.518","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"be88044c04073e4f877570edba4c87bfa7790db2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.518.tgz","fileCount":1600,"integrity":"sha512-l7aAMhsiOxdy/2olFagEnNWnDn/Z+TsR5P5o9RY6O/s8rHIivU9/6MYYnzhOS7Tr5BgzmEMeUilSfxWp9u/khQ==","signatures":[{"sig":"MEUCIQCSwFXxsIPcjIiR6U2cdMxb/RTljnnxKhmGqJ289sGVtwIgN08FMBDdBcJRkSyKFxfPisj6XwvsgdGdLWLVEJ5ASKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.518","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11976722},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"bc3389a0f44b67a3f12254a7b685e1978294cbe4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.518_1786121657323_0.6133943238853765","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.519":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.519","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.519","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b02b201ef33cbd60cc3e493c0d014d04e3c8af9c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.519.tgz","fileCount":1603,"integrity":"sha512-xDqIkHQilraaUSvFdllDEDTOEDuXYwQYFq3H/NcQv8b1U4GyNDnRZWyb/8p9pgjLxQ+sWNsPCoYJ9YgcD/Qg6w==","signatures":[{"sig":"MEUCIHIxiOG7bP9X+34ifuF2kFxSDxmFAYmaXSJPa4pfDz7wAiEAqHi+IVZ9b7FvLBQlWh87hgCK1VpKmV7PUbTuLZX/tr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.519","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11992552},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"21636c7bfedfab0af14cebd37f0903c22fd35f87","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.519_1786130537477_0.31149731500976396","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.520":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.520","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.520","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"916fa76e9b52619d813788b4a90a34e92ca56d77","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.520.tgz","fileCount":1603,"integrity":"sha512-zUUFFFbB087eL5q3UOpeekSF1/AKLf3PnMyQZdJJxmrtpyYVq90w2yvQK76kMpLsXLxmSLFPVxhadJCUt5V35w==","signatures":[{"sig":"MEUCIGpI1gjnN0W/CbdaYur7zE8dlyWUOBd204f4cfnT86TOAiEAtI5QIPR1VFQhUnePT6I1iUm4eHm/cK84m3dVhoSSixA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.520","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11992623},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2767729e60cde26781f3f8589300c0f6602273f3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.520_1786155385576_0.21895307004963271","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.521":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.521","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.521","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ba243b2d3c202e14b1ea81fe80b2244bb07c64a6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.521.tgz","fileCount":1603,"integrity":"sha512-9wOd3R8ld/mxFXIy6zZQCk9CE19tK38EsbvsLOQ8a22VRWm4OODTmlFGjfRH7XF6Fnuzs2LeHCTwt2uxtjKxLQ==","signatures":[{"sig":"MEYCIQDtFlyqOgE6h+rGE6XOp8gtA6KRpYy78yryb8/GO3K4MAIhAORXMW8J10uEUyj3ReU6jNNK0QWSL2JgSzQxP7v1bOvp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.521","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11992623},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3995d78bd7a6d55e6173f6b18b6aa81320fbeb46","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.521_1786168371074_0.5043191347323583","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.522":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.522","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.522","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5ee2c14c2db3c48deaf0f09a7dd4f7ad4026a302","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.522.tgz","fileCount":1603,"integrity":"sha512-oKy0hJkoOxMWTu6GxiyV8wXbE6ky7iXtBKQ9QpZJnRRr+cuSsk2h/mIvpUzogaBZBwdUFGURE/nenMQc/vfQCg==","signatures":[{"sig":"MEUCIH16xHEKvuR2fv4a83h6EIsnsRK+vJearKl03arfWBXpAiEAtE6z4CHJ5iQStGbKyrcDpIAInbsrqLWXfq9J7x8ia2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.522","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11992623},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c83417d9c71861481c3f6461d808b37e89f5a770","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.522_1786168514959_0.9502257065042543","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.523":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.523","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.523","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e09be0424bb20f7f7c62c6aaeccec77634ddb289","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.523.tgz","fileCount":1603,"integrity":"sha512-53bY8+gltskIDEm6JqvkDlCtN+ofrzoNopbgwqgQ2gdTXhMxP9WigZQMwj0lib5FPQOC+jjAzmbpSPrX9jagcw==","signatures":[{"sig":"MEQCICIq38n5fr1mJUUFZpdlUnSHgL0iEUuoZnzfJ9A4oiKWAiBt/NtjUpuw27TbH65jEjgXCAdXZ3rJoKfcfPXaSxHw0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.523","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11992623},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4f0f60d295bd21e0d79095528728d5919594a79c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.523_1786170668020_0.21127646499030184","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.524":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.524","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.524","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5d6777758d9b335dc767c423d8374cdfc665b19e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.524.tgz","fileCount":1603,"integrity":"sha512-BW482SbHIJIF8uOl0ip2VSrhD6CpaZlfMoFg2LD7eqJWNJqGBGoLntEtDoX3m3Zv+bsBt7NioFMbWr78UivRiA==","signatures":[{"sig":"MEUCIBJ8VlpBZQygZZ4NjVUopxQdD5AiK3ndZ0KyVtzVJdkzAiEA+fIJaQDhewLi55aL+WbaAtkq300iKj7vsu8tPBH/MqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.524","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11992623},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"02d84c09f822138558c8f5da2e341b222b5bafe8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.524_1786172376186_0.7159621163010748","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.525":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.525","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.525","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"68daa7b3311091d2eede9ea2b8c409a83baaa447","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.525.tgz","fileCount":1603,"integrity":"sha512-dVR7PzNNydOZpLBwA0nqD7IuvW3hrxLjU628xoZock1sPoLJ9MQRmhZhQzam55jzxLCbI0UWJTL9PjTpB6iDHA==","signatures":[{"sig":"MEUCIAFjISAQW+NMT4tDmefw4EgvK+Ya4cf/ta2PaBCv3iSkAiEAyu+uhtN+IQesLApjfCG+W39bckuELLj2kQUqxhPuD0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.525","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11992623},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"535cceb52c49a5614c9ffd4a28ae2ea5ee339790","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.525_1786179324493_0.1662948417741139","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.526":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.526","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.526","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"75dbc7fe44a4f69f5d778561c3b91e8700288988","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.526.tgz","fileCount":1603,"integrity":"sha512-Go8aFfLGLy3iyn+0iStHv43SDbXW0Swv59UBRr6K0J4n6CpnA+hz3YLxdAlb8dMbinpLYYRo+BGGbJxAtN8z4g==","signatures":[{"sig":"MEUCIBaIyl8SygFDUjeS4wfeR42igAbfRNfghymzxBdCrMMjAiEAr1a8QgD5ITDFlPp9uQC3l8YoANjnTY5+3SRPtP0jFu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.526","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11992621},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fe9ca4c380858fd302eae142f64c95cdfec6c72d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.526_1786181067980_0.7582952376159744","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.527":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.527","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.527","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e27f09884ca611fb3c17aaabd6109974ba06e5e7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.527.tgz","fileCount":1603,"integrity":"sha512-10E3rZ2XXgIB+PzZGB+yHWI3oye05LzjZpkwulTEmGPw8xAPjkFMjrBADdjECMHCv9lJzJmeNMm3wPSvuEg9Qw==","signatures":[{"sig":"MEUCIHLfvkg8gQpcui+CFWunLZbLYjAOP7AHrXVWPTeIFbJzAiEA87OGRLNIlZ4m0lsIo81MUC3bPVlEH/jFf+PogP0a4TA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.527","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11992621},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c2a91786f5bd112573a3cb338b45c11c8e7255ba","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.527_1786185046406_0.9228579971309723","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.529":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.529","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.529","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f23ffb559ee32a8a6d5a0ac0cae58a7363f3c1ca","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.529.tgz","fileCount":1609,"integrity":"sha512-cUOnDAO6j2blrhrYID210JbcNVU/JgdW9KmTRYudy0ni+Zdm1scu8z3Inrb0nMqZxBmNZ6O/BXWCRZiH5Qkkjw==","signatures":[{"sig":"MEYCIQCnri63w6Mt1CQNQz6BAKJqHyyZFUkxso8aVLdtLc26FgIhAK2I7W/vRCgTdLAU8XsODhcy6akvIUMZspCV4qKkcGE8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.529","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12011905},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5c36989ca0ef8e27f396ad9cc06650d784849c6d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.529_1786188670460_0.8943120322510314","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.530":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.530","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.530","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a4bb81b9fda37e96176e44e02dc2280cc67430ea","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.530.tgz","fileCount":1609,"integrity":"sha512-BhbTTHeEDJ0Zn+Plg6ayku24fFAqJctyXlE8cspruny2qGLFPStJycYBbcVYOt1ILQUi0fx11X4q0IbfthHsbg==","signatures":[{"sig":"MEQCIDkbpkkU2qFPV5gZVwWZUc/g5UOqYfCKxZS0ObgW1cJuAiASyD4sHGl8cyrj7TYdg9URJYKG9DmQOacGO4Czwdto9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.530","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12011905},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"487a3aff90d49e70a71fe9459d47f767f08b8cf9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.530_1786190000138_0.9259973427382142","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.531":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.531","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.531","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d071ea4dbe2aca157e34ddf2e1c9235b2c154c1a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.531.tgz","fileCount":1609,"integrity":"sha512-Y0LV8I1fxWU5xDIMUKZzox+4bB1+YvDM1sO4WY7zgUkf+roIsv07ayqN0JBytsQbp5tXg4Vi4rLIKT3SPWWZzQ==","signatures":[{"sig":"MEUCIGTEV9y5BQhgxGEQJlUmrN64MIMxTGkfP1KCj6+C3V1oAiEAqB8unC6L5X8el9oWDQtwKMw1AioYhNYddNh9LvZ5UvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.531","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12016977},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e92174fd7d9bc746f34a4e64dd64b4df7128416e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.531_1786191222729_0.5144896268319721","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.532":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.532","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.532","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4eee8df77ff5c83cf18af90072512a586e8b0b0c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.532.tgz","fileCount":1609,"integrity":"sha512-wAWQqDmZYnwvsxvFTTWer9YaAXbofzgqH4ESqA/C+29AN/JpqItXD03G+YU+IpasF18uUOEGXQ+Ct7nnWiqo4g==","signatures":[{"sig":"MEUCIQDnhDS/M6k4rMhYp/Qwikqsw/54mO5sGHAyiQQoXqwEqQIgZCrrKQiPSD+kGh7yEy7S/MmO+AgO08U6rhRw8Wf+cCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.532","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12016977},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"320907a56bcff3523d0f9d53730a15e90ca98e13","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.532_1786192542738_0.8224602499756635","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.533":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.533","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.533","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"284527518fa67c31ffa44a92c80782d54b10c735","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.533.tgz","fileCount":1609,"integrity":"sha512-kbK/QkV4j+b4TXVnRjZxLeXGdkhGx+7yq5Wf3k0R/J23lT0DMODTDBC8xGiQNrCErjhDRdWYl4PYfxcju6229Q==","signatures":[{"sig":"MEUCIFb8Z3UyXhRKKHB6Z8gVoNtzc8yKuxzq2hhnu1KyhNzgAiEAvM+WFyI/9QVotYUoGcU0FSS4VaHqNxDXGqnK7zXXaZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.533","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12028345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fe5f332e73918a015d36374a607ae08d28b784f8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.533_1786193519606_0.7218925220342953","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.534":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.534","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.534","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a4d4f0b7a9cc6d4d5b246896b0f4cc43c8db760c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.534.tgz","fileCount":1609,"integrity":"sha512-Lg8WrTgyHUtZZ3l55QuDEjweQc50h7UveSZkAN7IX8g4uKsG9Umj0TsxgoiTQLfUAhPJtEY/5V9YIRQXNxejFg==","signatures":[{"sig":"MEUCIQDJxzDY264xec14nyDfExorIxvJKUJdWHBZk/DwytjEmgIgKCE3uSyUHWUxmqsclXeBeJGIU0e7z5RNm+5kA3h2BHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.534","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12028345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5d2876cb219a236457087f02ecf47e235daf5f93","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.534_1786193999483_0.23442994268248585","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.535":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.535","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.535","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"52d815e910c8725af1d24ee46eb43d7a22810021","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.535.tgz","fileCount":1609,"integrity":"sha512-6Cnxr1j1uDtbrA1kr9tZHSv12/25zjw/0fFyNDnM5sn+gXGRlRWpPtUqsYRin9wHplEY6W421KlyeZ6ap1HiGQ==","signatures":[{"sig":"MEUCIQCjQI0OpX3cyVmJ2Ed71OWUgj5HcaTllWK8Y/A5hjMt7wIgY5wxs8Ex/6xpsK+p7649x8A23nQfPOTyRRRgeEd8xz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.535","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12028345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d4aa8199d9a6ff3b10b25a0eb59c493703016480","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.535_1786194796498_0.9641477522014557","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.537":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.537","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.537","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ba692200e2047419042180a8d893544cdd9be263","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.537.tgz","fileCount":1609,"integrity":"sha512-m9VFg2TYY2wAqSsWQDbg50yOZwNt0nhiM4e+5+n99Q0k1hkKjTN1jufKQ2tBG/i9ca4o1aOkxj/HjKY6HvYjAA==","signatures":[{"sig":"MEQCIHrCwF6TkHf2PyBXWr71Csr+5jOWgsv1Hb+LkYlh41x8AiAMnyyRzh5y1+qWg55f0QP9z4EmGzxVf2G6CbR8kgVQpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.537","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12030760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8a45c6319196680b32d29aec1064fd11bfac4d74","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.537_1786240691550_0.7616602537822361","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.538":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.538","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.538","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9f8655035ff817a26085b92dc8c256da123bd2dc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.538.tgz","fileCount":1609,"integrity":"sha512-MBtf8xRhhX7GmZbdWfO4GW/HOwkHGAt0tHfAmWcYH4qByJb6z7af7f9Wx1NVUGrYXNubp8ODFSnDiHQo7usJYQ==","signatures":[{"sig":"MEYCIQCcyRDKW7WnuVGyhOUJH9t6CcWxOVmTwPSv2vJA0lJOYQIhAIHNlbkLFrSmWo7DkCrKOD3zUu5+bToBWeJ4T4YpH6ra","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.538","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12030760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0ec781c153181b726cd04218a3fa39b2796c06ee","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.538_1786257588190_0.11877422420056716","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.539":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.539","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.539","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4a4d2e91a2c00f57a6d11320dbef56369d863ed4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.539.tgz","fileCount":1609,"integrity":"sha512-6ujnDr4bW+EOzhFEsGM/ovJEX2t5+CBDCcB5WCieLmI3owLHYZki3MIYfdw6DykLcFKFLHEVtoWJ05/nuVSRbQ==","signatures":[{"sig":"MEYCIQC/kkaMljZL3Ln3aWFpjYkRsDWmGhnb9yg3xQ+Pkd/IdwIhAO2T9O8GxGL1VlGnGWg8VOPDIOQ1Qggn0DJXWgiXgw9q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.539","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12030952},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"29dfc2582b7d1431917b598617d3fcd4750babc8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.539_1786258540589_0.6564238365964605","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.540":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.540","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.540","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"441e17cc5456efcdbbbe7f0d8579ce23d10e15ed","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.540.tgz","fileCount":1609,"integrity":"sha512-5a4rGOO8MCNSuQbDusbi0Rb2pgsiyfn/ZD8mvefwokyPtS9VJ6MZPTBDtUiLfCH/NdGsnIW+NSbvKtWqIsafFw==","signatures":[{"sig":"MEQCIAYvwgo0LmMBWp92600Qyum/QMyFYZS1aPaJXvP1lz3oAiAeAREs6ku4Y6WEC321mUWKAwjxHajLZGkHhYQJ5es3aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.540","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12031899},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e34b170191017d4257c0a5f4c28f3cf9d28cc47b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.540_1786259390685_0.5407192967435326","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.541":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.541","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.541","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"212ddc2708ca2c1cb5af997bf0a8b7459a6ba76b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.541.tgz","fileCount":1609,"integrity":"sha512-AScw4VggYINhS4Z2jX+/U71KWKCLN5NnHa87i95xZ2/CRWWrkZQ+3lRUSM/eaT81i7VQlCrNYlYxPA+NK2UtKg==","signatures":[{"sig":"MEYCIQClJvNSe9SlnGvdNZgN6LnW6hiN1bqmHWajKLjR9yQGbgIhAPJ3yGnQa6w0TWbTAAeBcF/CoS28Hvbp6LbS1YQ5phpH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.541","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12032406},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"63d725e47985a2f3876940955872c4a2f4828be6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.541_1786260913306_0.37918984658278765","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.542":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.542","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.542","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"52bc61445e2c59a9541109c2968a9bebac952644","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.542.tgz","fileCount":1609,"integrity":"sha512-F/+3XZFPrWMEFx3aAuwwo15WJQZLAaFE1J7c+7Z0Sc2D9/csQYoBgmCBVi02tmHIODiymjntbGIoQ6vYgHrBXg==","signatures":[{"sig":"MEYCIQD4ihOM90hVrTLxDH1VTe2bpSdPxUp0ORnKmFkVzWRqDgIhAOL6ElE6XCwBQEsmYE6TRTXnbhUTza71fWCFV6TUheBB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.542","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12033108},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ae0028a616aeaab4c46f506dbf5b0e080baa1eef","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.542_1786344661009_0.32875558426081475","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.543":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.543","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.543","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"16c9ca197a52a7a6add6e89401f25511069fa27c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.543.tgz","fileCount":1609,"integrity":"sha512-BJdRdUNC9NGIxWzzR3mFONhbJPjewIN7Wo0ToZxdPiHL7jHHZYa/3B0i7Y7iuK6sKFRYTaYqjHzJcm0K9i8low==","signatures":[{"sig":"MEQCIANlF41XgjNn0x6q5NfjfBV/ygiCVU/xkPHMc6FPamQ3AiB5RH8xagkmXaOUrSxA5/A8w3d/BbKAt+sqLcB124aKzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.543","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12033108},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f9db51802e8e84b5fd8ef344860218de1ab53d4c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.543_1786347878298_0.9907700723951218","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.544":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.544","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.544","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"70cfb7ef7c5f64168aefc7d6120776d01e1a91c3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.544.tgz","fileCount":1612,"integrity":"sha512-y+gCvL64c7EoxUls7S0fkd/XUaViRSG1Qiiz2xTF8W+AvYk0iJv1p6bpFngA9WOaawBDs1oOevH/wf4SZ9arKA==","signatures":[{"sig":"MEQCIBA1zbaCgUX1Xt/j4EWtjY85aLMp2Xi8a3wBUKNJy+k9AiBnqYpQdIFr2l3TgYaHO4oBaaRCMc7ZAtjJIhl6ioqjdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.544","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12051686},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"eca5e5d08f6a7e10703c6ad89a7629bfec914a3c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.544_1786351003614_0.05126999740411908","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.545":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.545","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.545","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4e6863ce116788cafa7d3527a02f1ad46a17c18e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.545.tgz","fileCount":1612,"integrity":"sha512-OZW58EU27Hw7MpYaUiVGZgbF1avvLloW+WaJMGJLvWzocPZ2RtsspAN6Iu6jPY2xZSG6Z6dGy8Q1UTDdB1ZI1A==","signatures":[{"sig":"MEUCID2zOm5vHYczaTWwJy/WHnW4ekIfpYVuZ+dUmG0lb3bBAiEA6PZRtdyNl5gRDJ3rf5Gw1D9NrHeCRKCG2UjnDHZOTlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.545","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12052015},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"82f35c6a26b2d78be52782addc6e2c4539a2dae3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.545_1786351618364_0.9837103019122047","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.546":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.546","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.546","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f09d4976eb2a0693a90c09eb23c7abc0bcf3ccee","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.546.tgz","fileCount":1612,"integrity":"sha512-bkbwPMzgKiqGNwFFIiwGZz4cqb8UwtYpLIXbMRULnR61wb5VsFWvE2F6fRZz1eVxz1pAiZMWrnxeUpjlHQnMyw==","signatures":[{"sig":"MEUCIQDLjMyQoDyTQbKOSh4FAnpsQwf8Sjpb44cj2qMew/RnFAIgV9BsUVFvJHpoGMt/gzAOoRaxp24fOTy03FuwFwOUb+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.546","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12052015},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b02dec79a92f6b5ecad926da7d96b29df89e6857","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.546_1786351890813_0.9281350209397699","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.547":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.547","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.547","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"70cbc43bd6555c4d824e6624ade20dcc8799cc56","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.547.tgz","fileCount":1612,"integrity":"sha512-y9OIVAoenabu11Y8QErncj6InKgDBCbMX1oYnd5eLotXWhFYAnTq/z1mbNavj2mLuaqSW/eJgjbf63EOdCypnQ==","signatures":[{"sig":"MEUCIQDhB+qD+IuVBeZlnxZ5lXD16LAztJW/KiouuRZTY2e0uQIgdNdP/nMIObGrtwAyzQwpruBg2RTPmmpLl9FVcjSyv5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.547","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12052015},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b0f9f01b5aef608df280806fbdb2ee1272aff5dd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.547_1786354503937_0.06960573088934541","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.548":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.548","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.548","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0ba6a5aa9f68ccb4854bcf0aae9bbef421c0ecd7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.548.tgz","fileCount":1612,"integrity":"sha512-X1ORaZhAvZArO/JBAE6Ii4XT9edLOssLpu9Ga3ewe19WXsFoFTfM5RCkdZugCGkB8lOM6a9VTuPtxyEKW78MkQ==","signatures":[{"sig":"MEUCIQDUWiEO+EDhq1saWxd1JjBe1+POEGc4ma6QfAFgUxAYnAIgYrdoy3V1hThDtk2hDf0iFzuSACvyDEd95oOMCLe3AO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.548","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12052015},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4e9a9df187580cec39a8a84b426420575e2c8673","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.548_1786358702631_0.47123987626075947","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.549":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.549","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.549","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7401ce21a56d009f61c005199c6dfccfc1ac7306","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.549.tgz","fileCount":1612,"integrity":"sha512-790q0LuX5IppKe+mL+bQYTglgTuVeP/wfUBNH1Sdtr0UDD0wdkpTIwXsZmgHiyDHpSz0HyHZHUZnSJuWQLtu0g==","signatures":[{"sig":"MEYCIQDLoNkAqH+23rOvzs1ApppaWmxLyvLuYpbo0qt6fqwyUAIhAIVEoev3ZrHuuMfQtiT9kwyZU/1mg8/ZORnIoiYtTzyM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.549","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12063478},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"024f0fbb87e32fab72aadd53937f8350cbf633c2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.549_1786359672646_0.7301910535333702","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.550":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.550","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.550","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"fe94e4f1007e3a92ddf6c5dc721d9c2302120985","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.550.tgz","fileCount":1612,"integrity":"sha512-DOtapI2w4AFE2Ow6tvcyR6vi2XLdwBxbfp6gSwAASRLWnTvRGrvfaZBn3vpnEpRj8fhCKo61MC6dBPTDWw/10Q==","signatures":[{"sig":"MEYCIQDEc0Z07ZqePPWOG/ebyx+BaIa351gDj/kRryceWIR4eAIhAJg2OSSHfdx707BCRDzoMrV4FsdCCIkdQNOwrZ+IFZi4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.550","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12065586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4e0599cf722bf92dd7e0d36aecdc196f2ceec1f5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.550_1786360975924_0.20358975764418408","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.551":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.551","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.551","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2b50af492f64311015df472068ad7be9ae8c2734","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.551.tgz","fileCount":1612,"integrity":"sha512-sUCzvinNsOAtI1rXp4WRQmUqWafCqYq08vckOBfjQUFBLGa9LekMEF9fOXtQkNpuqScd9cTrkIB/LhGGhW2KUA==","signatures":[{"sig":"MEYCIQCbZe0sq0PcMsLyP8lJyrEGGDPT5Fp8MJ3VEgycdTRAqQIhAJLujGndcwLxMOugm82qltlvSkVNwqab9SThehy5DTpA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.551","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12066544},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d6a158586270635506a1c731996219f0886982ee","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.551_1786362561119_0.7082672823667067","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.552":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.552","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.552","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6c8ae8eb86fada3227fdc9054b096a710c17e65e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.552.tgz","fileCount":1612,"integrity":"sha512-1hDtUyzT+x1bxN7FYq+xZrerpESNXaqjdyuP7BzhkqxDIKCOuQqtxmzknJioPM/7k7hL0ndR+soWTr7pO9eQcA==","signatures":[{"sig":"MEYCIQDUDVjsjt4mc0RqbGc95eHUh+QU8ie0eOkiR+VmgPLAhgIhAOhePxfR91LqkskZ5QeuMMajbKE+boMzSDGHIyGFAKKx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.552","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12068498},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"77a59c42d96f74a7bb847fb7281f7ae932528c9d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.552_1786366480718_0.15541628994226486","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.553":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.553","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.553","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"eb32dbfd1fac87ee9485b4bfd6a2ed2d60d2aa0b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.553.tgz","fileCount":1612,"integrity":"sha512-jIV2ep92doyCbhv/g5+lQbJp3t3Yp46ialNHdjLw0kLNZxJZ50gNubuHby2aHLaDRtzV7iTtIIv2p7AQvKAfhg==","signatures":[{"sig":"MEUCIQCRPO+IQnyRGB0hZ8NphSutv7c7aL3dfxrSk3KaLBmmQgIgT76UpFT3CeyMJ6IzdkeKqv7p9U90Sp78sBYaWsJVb0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.553","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12068498},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d4778eb40196c8bbc40db7a35533a8ddc9d670d1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.553_1786367568363_0.8355468545529245","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.554":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.554","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.554","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"63912d5288753188ad8d85775557e16b9bc7beee","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.554.tgz","fileCount":1615,"integrity":"sha512-KTAniIWifWngi3AjLwAbJRMOobyvrvGAnF2QeFNTnBpJQzkSX2MNpfVgKJR45qeR56fCFXpKLl1h+Pxap4W16w==","signatures":[{"sig":"MEYCIQCewzrccnmpvclj6AGPg9ay5pHgb+sQmRnsFFjlYBOToAIhALeRo/jGjbOrfc+3sZEadRj4misCotdN9xDPofXMK76W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.554","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12093669},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e43757c585493752fe2f5ac96a51ac25f3fed8d1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.554_1786369403521_0.9818103686963475","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.555":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.555","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.555","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5b6d8c04fc737718e3ac5d0d466af6e6ac658a6d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.555.tgz","fileCount":1615,"integrity":"sha512-BEF1qsMxzNDv7nZzAs2DzR6I71PLdEZOBlKgTWENuBeV58hn+O8DFVPmrUASivy/CR9wDkYQUk7N48T4nDCBLw==","signatures":[{"sig":"MEUCIQDNJCkkDqLGdz9Eys4HCAsT0AU9gUH2fvvoYForlVzTOgIgLV9bXG7Q1A2fClKIdvbYYK5UwwbpDk5jU3UA/8OuoPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.555","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12100537},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2ac010f4a4fbf6cbc9479ca353a4da56fddf34d9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.555_1786371369608_0.018208885459982227","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.556":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.556","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.556","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0c2a02cde41c2c252b7f765fc1053504669777a6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.556.tgz","fileCount":1615,"integrity":"sha512-9NjtE7QOunSl9rzR2EvEsIQRfy2LnvhwDu/XxVIs0GH4xDGwPDPkVhd2+9OCe64aIEJl/bPk+/yKGqhnYAAs1g==","signatures":[{"sig":"MEYCIQCcJL7sVCTWLAe2s1kGcovzW531nH4ntYwXFg5btNuiHwIhALJdZfp4lx70Fs18MOn6GTW6Q4IG9nfJWT0Zlgyh6aS4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.556","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12104834},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0bc45a8a2e0ff2c3db1fb292b88f777a77f70101","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.556_1786372833240_0.011034824015484723","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.557":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.557","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.557","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b93e06642e9a415eba0c908a7f3428e8262d58c0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.557.tgz","fileCount":1615,"integrity":"sha512-VmG2RTFgeqzkSEBQJcp2yWxABdwrzOd/Tv1PcmH8Yl1sEbtDZlTgV6mHTsaD8ygLoAKGX9bR8cfZIh82Z70djg==","signatures":[{"sig":"MEUCIQDJ7swO0AtCfJKcGAkC0vFxVLMrm2jYS/m22S5EF/hHhAIgSDcKy2ayZlJfI/r6OECcgaPPZgcOue4uHjugfJALIUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.557","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12104834},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2a271a6e3fa333290bc3c575d57c9f8188b54521","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.557_1786373768067_0.5464956427310468","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.559":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.559","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.559","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"08b4bda155793330d377e177850b4c6e03ab17af","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.559.tgz","fileCount":1615,"integrity":"sha512-/DGE4oYEFqcOeA1+zOnbLkTpo3OM6AvmAGkRUanuzcXPib/pfkW+PMntfIUOnzANNEwB86DLCu3rKuxZNQOzHQ==","signatures":[{"sig":"MEUCIQDKNV80q7zP8xwvycFDLHYFgqmxlC3bgM+hNeqL9Euy8AIgafpN8aeauO4dzJl8xvKpw5yS6T1Y6cyQaGic+AbfHT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.559","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12109475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f0e57605cc4271eebc5de987c14510c0a1abd4a3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.559_1786377593243_0.18762929367669257","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.560":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.560","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.560","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"99946cc7f75bc895a2321ce3bcb8ae2dbdb5e072","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.560.tgz","fileCount":1616,"integrity":"sha512-IxzSv8a3EB5a5EnS23QYsJTWfX+rmkIJr/KT6Qt33l7fYYtF/V+3Pk8SwbkQnlNIQrz3rOkxGJjjrvx1SxmAGQ==","signatures":[{"sig":"MEUCIC7vxlFh0LnukOXfzVCaJtbvbxzxiGK28HnZkjqYeyRRAiEAy4azS9qdXs+T4y44yM8xuBpQxHxSQjg52qlC/wPCn08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.560","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12119308},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8b48b7030b54c6ca2b73b72d808a3fb3fe5cdddd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.560_1786382867383_0.3787264116606328","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.561":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.561","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.561","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7a3fc290e2504cda10641eb3f43f1255f0d5f2d9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.561.tgz","fileCount":1619,"integrity":"sha512-ReM6P3SAAa95MBYWzYsjVk4juRYrbTz8h9cKiIiEfMhULrZMYZ+H5AR2UsKMrHejBLfHlAYQO9uDEPmxZWfd8w==","signatures":[{"sig":"MEQCIEQzYfWOdB2QC0ro9E+rHH46EOMy95Mu4uXah3bMRCpaAiBT7zQ5RVa3rJN20vjXf6W/Cozy4PcL/FxLG6RYDHkhQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.561","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12123787},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5a5221c928b82ec7502acfa92d0ed49cdefa4f6a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.561_1786383986525_0.7994779475440592","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.562":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.562","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.562","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5014efe59d9b080640f115171b8fea0a76059ce1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.562.tgz","fileCount":1619,"integrity":"sha512-JXn4so9tDdku/BvQn/UwEDRYizWbWOiDiZH7evGHKjxhHivW6iRftPvFfcIitB6ZdbU1EGmlHCdYfpFfWFBM7g==","signatures":[{"sig":"MEUCIA8/Y2b0mEOvP1U9TlwyqmPEmKjqk+RewsZ4Icyu2exGAiEA25Sptn7Ye6oXGPhx6woQPsha1awHAsxyEB6ViNyE96k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.562","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12123787},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4be3627eb2091b876ab9a63d28190507758d157c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.562_1786385263048_0.4575405386838418","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4.canary.563":{"name":"patchwork-os","version":"1.1.0-beta.4.canary.563","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.1.0-beta.4.canary.563","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"49b3277bf6354b157adf7e65d19fa51ea24aed6a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.1.0-beta.4.canary.563.tgz","fileCount":1619,"integrity":"sha512-bkPiwS7XTKKz6WA+5IOrzhlx42EZmzWtbOPHZ4QKRM+Wz8Mb6zkDWxkS0Jm+Rt/HPdj3dyPJqK3DDCltXlqHYg==","signatures":[{"sig":"MEYCIQDFdsYIOozHQkZ86u3TEh/3BhgansNoV+YT6oCDJAIb4AIhAPuzFbuEVdThe9Ljx2AljNb4L5/I5w9ZJdga5CrRRwoi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.1.0-beta.4.canary.563","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12123787},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"721a137f2950edcab0e576a1e74f62389f8fd54b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.1.0-beta.4.canary.563_1786386129940_0.5126589396797598","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.1.canary.565":{"name":"patchwork-os","version":"1.2.0-beta.1.canary.565","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.1.canary.565","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"43dc6e10f9b1b9921bbc26e02b10ce76aceaccc3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.1.canary.565.tgz","fileCount":1619,"integrity":"sha512-QADKvOmVh1J9PC8HdUs3k6qttO/tqRYZs8+O/thCsnO+7BORpilybll69zEcv9d15z9YNN5nxB2FPuSVYEmxFg==","signatures":[{"sig":"MEYCIQC6TxXpe/6lxuugtHysZksRzjQcSCkXRg4d3zVlxZckmAIhAPWz6UKFUGNP+rjnJIzS52WgmXkPTcE0gvzNUJQ2iPMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.1.canary.565","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12123787},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a8baea2b4c4ac26364b7493c6f57fcbea685ce48","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.1.canary.565_1786389456561_0.3738034058780264","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.1":{"name":"patchwork-os","version":"1.2.0-beta.1","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.1","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"52b7e5af62b85ca111f898fb77fb0d113b2141d6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.1.tgz","fileCount":1619,"integrity":"sha512-t4UCzEFx43lNj8s+xjXYw+lMn6+UXqVqvVRUR6omLXmHfzheZ4tFiTa3Hg1HdfTpOHb+KTjPaQqRSgYVjRfUwA==","signatures":[{"sig":"MEUCIQDqpmQ8iMPPqnp8WV1aEGq6cynA4uOfOMNloBKosUkJYwIgF7QZuSiYV8q6rhu1BS4wG5TerMQNetivQXqsvXqhDDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12123776},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c456ada0f8882a4343df05fe1ffe632232362dbd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.1_1786390766902_0.061580154396468245","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.1.canary.567":{"name":"patchwork-os","version":"1.2.0-beta.1.canary.567","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.1.canary.567","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"17a4df29f5e669c2cf21af68fbbdc62183e233cd","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.1.canary.567.tgz","fileCount":1619,"integrity":"sha512-bAf01BTez65moJIt0XEXgFIBRQxWzLhosnvyt8SwD0DAP7YlQLPngpe7qKbHvI3is+JeinBjEVj+zxsEzhr7LQ==","signatures":[{"sig":"MEUCIQDzO2k3Rps60cR0MbHBYW1tsbPdujTifluDPecc7hQWXQIgSw9A+lFDAF1HpW9qo61b7JXyljxr0hmSRAb7VX0ACV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.1.canary.567","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12123787},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c456ada0f8882a4343df05fe1ffe632232362dbd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.1.canary.567_1786391298679_0.17902101896417744","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.1.canary.568":{"name":"patchwork-os","version":"1.2.0-beta.1.canary.568","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.1.canary.568","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"dd13b05af1cde7226c87666c66fb009ebed5206f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.1.canary.568.tgz","fileCount":1619,"integrity":"sha512-5ilyian1FUV6PxKzhXrT7NoqsLJrrL1Gso93UlVcbLVp8ibDOfvM1ihtDEx6HQH94eoQtuc4dOmcbUEMVkqkoA==","signatures":[{"sig":"MEUCIQC6j1M7t5V/hq1QV+v6i8Milt7/ISDrXlEIhXOEF20MXQIgQSuGf5KnMjHdKoRLK9QTnr3OjqEebXfAmeON54QA0Jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.1.canary.568","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12128376},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"123b36645dd2f7bd82ef3e57042ea4c32fed2ae6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.1.canary.568_1786393052585_0.30079358645713494","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.1.canary.569":{"name":"patchwork-os","version":"1.2.0-beta.1.canary.569","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.1.canary.569","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b1656b0211775e1b04b069801de510f88d3a59ae","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.1.canary.569.tgz","fileCount":1619,"integrity":"sha512-qhTj7RCEDzMRxbR2Cj4od7Bs2e8QA1k1IIyz9BcsGMuE/TyJMOEl+Oh/mt04neLCGuoP3JKqhS8A0aO+u3tBjQ==","signatures":[{"sig":"MEUCIQDAG3o6hlc/T4ynVxo93uCiYcRPMFkXmsesbM0o6+8psQIgYF8b09plDT+H0qP3Jk40JlLdSf7JdVrfG8hW5u5ihwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.1.canary.569","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12128376},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3218e761c1c8da8a2f7b236054e26215348a286f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.1.canary.569_1786394370258_0.7658611334088725","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.1.canary.570":{"name":"patchwork-os","version":"1.2.0-beta.1.canary.570","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.1.canary.570","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"329d905d4bb202deeb3ec5a8408df8a16ca4fdba","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.1.canary.570.tgz","fileCount":1619,"integrity":"sha512-9FAS1cAVAGVj50SYdZ+CBw0IHD++QOm9nwN7OXAUhS1L4Cw4EorCWjQh/Ccuu/86FbkiUfudKKZUNBH4mKjzoA==","signatures":[{"sig":"MEUCIQCxOlFoT+iTtJSqA/fBptAJE9QebzRkJ8mCszuH9PNqDQIgLtMIGixFQXbxiC4IQBTmKQMcGuyaTYrPD3el//IP4gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.1.canary.570","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12128869},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f395b5e89b4b57ddfbd535dccd73130dec3df918","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.1.canary.570_1786396296834_0.772525592401164","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.1.canary.571":{"name":"patchwork-os","version":"1.2.0-beta.1.canary.571","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.1.canary.571","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ac53e67666c6a053271094938fb6a92bf87f0d14","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.1.canary.571.tgz","fileCount":1619,"integrity":"sha512-NzX85+UtIT6QWUDhqnoNA4UDwaHy0K/p/IibADA1dbLwoOf7TFQwtEddpDVK7dcmA1uQMyHWGh/to49EA1zDCg==","signatures":[{"sig":"MEYCIQChl/1mnVJkaBD9ZTyLSt/jRO/Qiz0YazrasaXKD3FWNgIhAOy4kWI6iBQx1WO3GjX5XbOZ8CurPW1deXUIumNbsg9V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.1.canary.571","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12134918},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ffc07664a8f7366767ecc6743536bfc887b2195d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.1.canary.571_1786425800720_0.18967137899038722","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.1.canary.572":{"name":"patchwork-os","version":"1.2.0-beta.1.canary.572","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.1.canary.572","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"498928e513fa664e8b14dff2de08dbdefec9d1ac","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.1.canary.572.tgz","fileCount":1619,"integrity":"sha512-vGxs3hky79i8SjQ+NeysKRaEeeEI7eccjvx/F5fVIXOs2amKyFhwJD+wGsgtk10bBjBvUZE1T8SeHhhaoaR74Q==","signatures":[{"sig":"MEYCIQD/EVtNc9Fi4GtvSoKMWxiWYBSaytk9D/87n66CO+S1bwIhALQaXGVnbf4mlNveMiqj2INmsjvXOD3wTww9q/4Jtq4c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.1.canary.572","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12140560},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"dbee73855cc5935df7ad26954f68b3763c74da5a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.1.canary.572_1786426942541_0.15786496147579654","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.1.canary.573":{"name":"patchwork-os","version":"1.2.0-beta.1.canary.573","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.1.canary.573","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f6df1c8491d4a5fac4e834fb8311d71d4e0a5508","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.1.canary.573.tgz","fileCount":1619,"integrity":"sha512-QEGiiOKOg3c23sL9YRe8cejgNu3wJZPJyTyKI55P/L5/KENatTJm4iP50WomVGPMIvcP6pmwrWBCaMLc2kb69w==","signatures":[{"sig":"MEUCIQDwMrcew6wiSIMo1DUgPn9VIhTor7Rt4KvsuOu3jC1ugAIgNjQQumfMaRZanbyo40Nh7Mcl+HWRbLvYVqDHA9HLs+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.1.canary.573","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12140560},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7b0c4a8f944777a67d60965125c3418382263c38","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.1.canary.573_1786428052611_0.14641815288101556","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.1.canary.574":{"name":"patchwork-os","version":"1.2.0-beta.1.canary.574","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.1.canary.574","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"abf4ba4c937c9f086fef2337b00f97992d036bff","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.1.canary.574.tgz","fileCount":1619,"integrity":"sha512-EgI4CnZrcuxR0t0gAEYiEtInHfAerDj1rZJnx0sGoh12VT1CwmaNc1tPtvJJRgLu4+6XiYYumbFZhqypKIjKXg==","signatures":[{"sig":"MEQCIEYPJUd928FQGGp+aIMfeqv4UU5W3R7JX2tF918lHNeMAiA3zfK3qU5+4MWHJfWa3dKGtz7Nu3fIJhhFQhK82TezQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.1.canary.574","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12140560},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"eed069c1d39aee37cc9a484ce24f2830be8f46e0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.1.canary.574_1786429188630_0.5897577164998733","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2":{"name":"patchwork-os","version":"1.2.0-beta.2","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"927e226b1757542171e69a099f0927b68f0d7a72","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.tgz","fileCount":1619,"integrity":"sha512-VKael9m5EYgbhP0s1Ph32svfjVQbjQQkbBb7yirVIZMbzpQOduWBJmP77nbMwAsXR1dcR2x/lS8AQrk3l9Yu8Q==","signatures":[{"sig":"MEUCIQDRtELXibGUG9iAckhK64Mgu1QU5aBTRBe17J++Tobk7wIgOGkWIlSz7EqBe75CyCV4kJTrw/+WD8rNWfTkrCyuzqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12140549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"abf0b37af1498cff90233f55242987311161ff69","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2_1786429895788_0.8305242705998563","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.576":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.576","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.576","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"fd220d9bd121222b0fced59a58de53f08051f7f2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.576.tgz","fileCount":1619,"integrity":"sha512-Yt/qGkSg74NiTEIvCzR+lXGip19nIic4uSDxDxaHWgfpY7lBdIFs+sShwTjTf2dV6/3BuuFTWt2LuXYdAVJVtA==","signatures":[{"sig":"MEYCIQDcvCatH/LcBvSNVPBDYDdHCBlWT6NpK+JDOCcti6F+8gIhAPUsHY6K15arO/0ieJK/yO2544ixLRfoDheS09p+T0Q3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.576","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12140560},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"abf0b37af1498cff90233f55242987311161ff69","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.576_1786430483366_0.9005388826994665","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.577":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.577","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.577","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bee8d4dec23825cfd7d6e2a6c10b2bc09ef26081","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.577.tgz","fileCount":1622,"integrity":"sha512-rJ/UkBM06URSJwH+5Z1SNZWQfrT2i3EAvZptRNel39j9MgbuCsM7qtX+JpqX20r5wQcgek+QU5ClFbNZaZ1Uew==","signatures":[{"sig":"MEUCIQDic1KBzDn22IRyxAeOPoTamIVZhJPgIF5f9BhFItQTMAIgH5pFQ/w6DQA2xxCjOv20woSpgawwzpIwF9xVEb3e+Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.577","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12153890},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ff60b3214c0a05627fcef56500d15750535404ec","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.577_1786438900810_0.9116483317858293","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.578":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.578","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.578","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6fa054cddcf8d16ea65dbd4fc036189cbb18afcb","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.578.tgz","fileCount":1622,"integrity":"sha512-9ruv8QQtLoVgx/MCREs1Tj59dd3jKgkFz07V4Y6+2baoieiFThGrZ89O/igsNoednZ0tJcFKfm7X+KfWiwP7Bw==","signatures":[{"sig":"MEUCIQCJWs3TrgNVu0GUj0GjCyN8ftIzl4TWJqANX1w+yg2vAAIgf625gvq66DOpDFM00k3SC6LVKH98zNCTNr+MiEb/iTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.578","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12153890},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8eb7073c3b1e202d79a1f35ab0f58075a541f113","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.578_1786440067899_0.11538819688441371","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.580":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.580","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.580","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"50f5257e2b93a7a455d4e6a9e73dfda8d28dd811","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.580.tgz","fileCount":1625,"integrity":"sha512-K/mWMC1zWSjpaKdcuFpq2fnhctmX1R6zelmMofpsHLftC+HHoSaaCBPq/mj2AwkH4pcSD4cq3EtYxPJaol9NSw==","signatures":[{"sig":"MEUCIQCDzQcXOx+t/cAWWiIlAYgsp5m4ksmMAeDZJBCQHt6b8QIgO8iTEm9blf5zv0+xjVbAv5sd9JF2u+hF/yc7hK/Rkkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.580","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12172139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"042ea49a71a9ddbe48035a3b82bf032211800d50","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.580_1786455789560_0.9693451601643461","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.581":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.581","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.581","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"17e9f5a25fd6b9fab705a0e19fd6e7016c6abeee","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.581.tgz","fileCount":1625,"integrity":"sha512-T4Xtm6IvvMTXR326stBHveC6z1PC0szP3JNih0uXavVOj8gLUHQjRVo29/h1RJTmUeTee7NPZj5SgfNmCVvlCA==","signatures":[{"sig":"MEYCIQDU/ZcI23x8HiF3AroN5C8Sn5kbEvwy/UaUOF7TwzyT7QIhAKv6cWlkLJvY/RpCi8uoJE259fchskRpkG8ZUwFXX3ll","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.581","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12172139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0984acc3d6c19773e87cd3d71518fb5b4eba2841","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.581_1786456767120_0.8690785861142003","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.582":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.582","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.582","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5793681f7c81981d5387d0633d4f0b15124ff4f9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.582.tgz","fileCount":1625,"integrity":"sha512-lEiHASRrZm4b0yk3C++PaxSE9MVPbZhS1V5iszB1Z+DYDshpjM9ReTRiBfuMfltqh56D1OPwDYkQf5D8TSQzzg==","signatures":[{"sig":"MEUCIExcqLS+mhYS/z2lzk18zLRyqIP+MicMcrQxYsDn+DIGAiEAjKqwrMKmIGfFZ/yy63LRW/dgByw0PQBlhIz6rYinyFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.582","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12174472},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"db310f67341ab2b49646b3c4b2d2753b6db00737","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.582_1786467510561_0.2751205476568368","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.583":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.583","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.583","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9d66af5b6162a5b25c312f5fb358ef3910b060fd","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.583.tgz","fileCount":1625,"integrity":"sha512-wXYDJTLX3ie/fV8FoCNV1ITLMj6p1oAGBWjISTwXsfCDiNstRQ1sJ64AQCqwJF2R1oYUBunD0LFAgE7cpqnX5Q==","signatures":[{"sig":"MEUCIAkXzks0CiRWGcoQA4853sLzBX6VIgWkBpm5ZhTG26JXAiEAjK+byndquCrkx873IWSwyPIModjwEgimCxudJ2n/kwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.583","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12174472},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"66a75090c037a80a5948e4ff24090f2d1efaa15f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.583_1786468536096_0.2654407790864155","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.584":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.584","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.584","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ab16015c77c0c7c88ad65304af9efc1d61391a5b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.584.tgz","fileCount":1625,"integrity":"sha512-W8JtDMYinMExasTDqjhApMNqsgOVTv7a9mtf4m2zaal4Pl72dK31mzdcKxUIHoM0TvVdTBG6umPdtMcqFu6YnA==","signatures":[{"sig":"MEQCIC1z8LmIzbjfUq7BEtbs/lIGRPSx6PdZKpuIVV7Uz8oqAiBZymUMQ+9s+HKD2ZlxsEmKtVTQl8j4rxKat6iz8+MIvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.584","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12174472},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"875582446fbe3363469273f4548971903b4712ad","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.584_1786476934628_0.8341897836614915","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.585":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.585","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.585","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9c1cc0fbe5c135c099108dc804173fa19270faf0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.585.tgz","fileCount":1625,"integrity":"sha512-MVqjbYpo2cbKFClXbD48OrIACZ+fQxB0NU9Y0s5TrXHkyjfa7NgqoQZCSrv8SOzwHEqR/AUn2HrUBdi2wXPxkA==","signatures":[{"sig":"MEQCICRPeL28CKU/ciqICXAaHnSqyHfFJyUljABwpsbI7ZkzAiAEd5hzj3QqDUxeL2GE8Hipq2/dU2N1MykZViz1zF0bIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.585","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12174472},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"af564f1c5130fc036aec27afe1ef05e4a0098cb5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.585_1786478317980_0.3326586087921235","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.586":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.586","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.586","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1e10c43cd8e46a8b0332cd510ac5c4481bd316a1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.586.tgz","fileCount":1625,"integrity":"sha512-fSMQaP4w8yK9DS4obwGlAJIbIZQZHefvB6xpGC7TZSL9GkxzbGo6wO6a3lXY6NknXXgioMZsB4TKLehHVBwIsw==","signatures":[{"sig":"MEUCIQDO2LOpRVkG5bPFHFQz0YjUUsYme2PP1Dad3v7pLBQBYAIgXhVO521vzrp7vrcz7bAC4ZNe2TFZWDFziaI0WIA8CxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.586","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12174472},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4dd5aabb99c1ee2126823a20d9c13b8e41585ba8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.586_1786480074307_0.6784755434005898","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.587":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.587","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.587","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"11cabb7d2edb477384c1f8599179b26b18f716b4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.587.tgz","fileCount":1625,"integrity":"sha512-0zrGq/w43Nhxi1T3UfXgqhmHIIKQS/lGHeU5h3PmYXDtfsG8WvThNEboBPP1tod5O6I13dgo2TlbSmAe3oNbag==","signatures":[{"sig":"MEYCIQDjWtZRsD7ki0DRY3D9vFbbErMlwKINgF/9XN7pyjgaIAIhAMX9z1+2UukQciQ5Crkaj8w2SnwwCLRfhyN5GeEXEURk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.587","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12175209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3ca24f73f382e8bfe2cedebf9e4c01fccc7b4fbb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.587_1786481479686_0.5098591229420384","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.588":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.588","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.588","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0ee3f603588454022f164e336d1471d8d61f892b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.588.tgz","fileCount":1625,"integrity":"sha512-rD62ov2XvehN45pf6/tJLfMZ04a8JxfOIIaA271ccy0D5+jg2d2+P99AB60T2cx/PHtBObHdcxSyoWPKSDTJ6A==","signatures":[{"sig":"MEUCIQDvvLggXPlgUphNEzSIH7K+cy/MelCTX9/2hXjZ9qEgMwIgHMi86bCUujyq+7d/F+bUbA8lMzCruyZNEqfLQXwhJxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.588","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12176037},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"6cde35060db1af502d1f814fb238b578153045bf","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.588_1786519217112_0.5915956880408384","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.589":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.589","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.589","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5d93fe628d90934d82192d450198dd7e2d934cfa","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.589.tgz","fileCount":1625,"integrity":"sha512-q+IRe7qvZZykLiFnorcl6AJfOTFpzQGhJpfxDJccksatQzV86sqZPPKZDtoEtXXD1WqzkYKunhZ/ZZA8bM+jTg==","signatures":[{"sig":"MEQCIG+QQpPGxVBFxPFgOTI3wpmSQbldOD5dehH8kI29Eft9AiBqeNqj91KowZJpFnFy1+WJn7u7bWqHcZXw9t945xeT9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.589","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12176037},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d52ce3796fe26a3cc1651de02c834bf2b9b4efc1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.589_1786520351519_0.45963212454880287","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.590":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.590","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.590","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8a24826c8ca26bbd62636309ce80f516b5148609","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.590.tgz","fileCount":1625,"integrity":"sha512-L2yGRK3zBjYqN3G9M2ogKaR42PnxJ1vPLabWyawMVMCiiw4G7gADFIaEv1HhdyH55Gm7EnHAArAwK0uiZ0rXIg==","signatures":[{"sig":"MEQCIHS99m1lIRl3DnNNV2Oo+EsWOI9CPJdikjBut238EUVXAiBGC8J3qDw4o2Cg6MOitGxdbOqqPPHlXzQxBN9t+7JUdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.590","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12176037},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0876e0a272c30c360ee18fb4d966500af02a21b4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.590_1786521567792_0.20797055498050798","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.591":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.591","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.591","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9c2d9276cad76e951b03e8569e789c20cad146b6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.591.tgz","fileCount":1625,"integrity":"sha512-2jMZqaKlFg20iFxTAMu8slff9mbslswoo0Wx6EM0dIU3Ft6YmIPRZx4n+EkZSxd3yjZF6I4Eu9rYYLY8dp3BuA==","signatures":[{"sig":"MEUCIDKVZzx03aXfjURGRShFxiwsos2/lANWPFLQjppyVBHlAiEAy5BB9QNy9vl4JNMpeatQ3l57hmjjwN9qLdOhC2ey9hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.591","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12176037},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d6cfd239ea8ffed9853c55d95e850c826b227eb7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.591_1786522676902_0.8479186872106266","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.592":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.592","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.592","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f44f192e40a116ae92465db8272acb0f9af64245","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.592.tgz","fileCount":1625,"integrity":"sha512-rTpi+rDF0IPODPGldYb3f/1LvnYOSU065Kc3or/cv++oPeO6ICzoCZjWsfOUZKStdJ0Fyq3yxt0Zrc5VUNSNfg==","signatures":[{"sig":"MEUCIHBlj/R2WJROjexF6IKgOLxlOQAS+Ubo2roZh5QZPTCXAiEAu4Rzqx+9qXw8Fb7qhMeNVF9eikXN4ZVb/Tci3ffc9pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.592","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12176037},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5914797f6b3f35006b27ecf068f1146ed6a71c84","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.592_1786532952123_0.3002443405605777","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.593":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.593","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.593","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"09582f8f0c0a02789ffca339145acd26b554738f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.593.tgz","fileCount":1625,"integrity":"sha512-TN9xoTOq6VezKpbDEkqa1ZCBb86Gew1kTLk4gwRSZ/YsZNjvkscfVFfHpJjWphz67BAfXUlPqmgm+LIcyhREXQ==","signatures":[{"sig":"MEUCIQCN+eZEtdA/OaNJLJjo5F99rx/qxxZgpoDSoR4XfXwAKAIgDuyalj2W6yDwQdBOPgP03IfS7sM1eZjGySvieIIhS9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.593","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12179953},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3747cb5e9dab79d1dd4ed21ea57f377203e09b17","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.593_1786601246081_0.18911665628712493","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.594":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.594","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.594","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f29cc2a0fcfdee54c0c4c62c1be5cbd01e05aa40","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.594.tgz","fileCount":1625,"integrity":"sha512-5RP9qApaWEnPgFDA724WZwoTntEmdXxS6sO4SuDc2Q1IFaGdd74kR/42UVDvn7G2j/EALlzdy/W5WGREufGZNg==","signatures":[{"sig":"MEQCIAlKhNkssS8AzcxtLIbj8mD13i+loBBguf+p3lATJ1+QAiAV0HUYd73EmV/VnAMsuJgkR9/yEtmfSS8Rgxur37GD9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.594","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12184684},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7fb2e302a43bee62f1afb7733cf21daafa73407a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.594_1786601569980_0.8079340067787515","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.595":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.595","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.595","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cd582b951edbd9dd88ca30eec76d5c683f126704","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.595.tgz","fileCount":1625,"integrity":"sha512-TW3Yg1ChX96JA620N/EARZsSe1zNEVRf7pkOxUiH4plxsSR27sK7FrNtTmFVCnmU5BdwvDl8ntQdw6uZwswYcw==","signatures":[{"sig":"MEUCIQD7Doq81s1SFvVoyeR6s92q7/J7tztJz830COBHhFvyQAIgHZxUaQZBGDgZb6jO8Htm3ZIT6LclLnxIGdWSS3qrXNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.595","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12187712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ac180d2ca7d562ed8c2ec3c2d88222aa2ac4fed9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.595_1786603989929_0.7096763356080491","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.596":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.596","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.596","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9451b94c536bd973bffa44848f54365717623a16","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.596.tgz","fileCount":1625,"integrity":"sha512-MsCXei2j9awl1so02lcli6bsT1vjnad5WTyNrKHbqEf/1E0Dzv1X7L0FCxdM4YMhCe5xLteukc9agb9q2nYhFA==","signatures":[{"sig":"MEUCIQCcngqO2YuNYHlGiCYC05Akatkkav9EW2rJwq95ggVU+wIgcQxiE8YEr8CXo7UicBVGcjO2DDnxvNEafrywiU/y6qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.596","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12187712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8a93b3b38b2e145605034db97fee8a4a8717a7b0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.596_1786605121832_0.5467505829478911","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.597":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.597","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.597","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d1600902c2f032035f785235e830edf3b45b87cf","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.597.tgz","fileCount":1625,"integrity":"sha512-t3WdxHvOyTA7bWiGquZCIyHVNFgcHdo7aoUk10U3ZZGyss0UTjR1TY2jop5GMSlHlOkSrCoFPe3ryDjy/1L7Hw==","signatures":[{"sig":"MEUCIQDmz/0it/qY3uDwl6Ld0Gf0JohUq0SUpCfGAaIGGIKZdQIgSL0t68jAG00q+tQrJJz8qRTEcsRNN4HQXJUaIqx5dhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.597","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12187712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"28e01c59b2eca7017d8cc30cee273fadc30469e3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.597_1786615056557_0.6177014797484703","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.598":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.598","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.598","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1badb91391bdbcb7bd6a16ed149d0b047d338ff5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.598.tgz","fileCount":1625,"integrity":"sha512-hOXwQMZQacKoiCzJl5BWPr7qD1Mpy6biFXviG8dw4lxRB5lU+J2KzjCndmTNz3k5ZEYcRS+KOvFh6FR/xG05mQ==","signatures":[{"sig":"MEQCIEfrZQ3iKqcIsmeHBIVeCSL/xjx1yc8EtDaXJskNDARyAiA7ojiVxqxhDRFGbKly7mkURszOCMC4mWPXiDFIQA6uTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.598","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12187712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fa33654ec5daa2b58ccf28c61108914c2074a823","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.598_1786617447777_0.7958769652950919","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.599":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.599","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.599","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d2c61fed5095c1084cd524da073aee79b13df0c2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.599.tgz","fileCount":1625,"integrity":"sha512-EfDJxC+RAEXuV55BNAfsBDd1OF/O87kA/7T9nrkbfNNQyS2sjDC9SEemO+4QetZjubYEvWMQbfpYH4zW6pN9aA==","signatures":[{"sig":"MEUCIFtMnCwXZOJ9Fm6O0n5FUXZLDTZLr+2yBD+OaBD2NtgzAiEAxVvakg23pm4pRdaq+mDgOW3fphGHLmmoktShTDHOcpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.599","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12187712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a69416404e9423adda200c867dbaa22ddc63ed4e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.599_1786618713972_0.7143611481225733","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.600":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.600","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.600","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"38b00651bb51e8e724f1dd30b1569c1539c16904","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.600.tgz","fileCount":1631,"integrity":"sha512-rN92LPqMT1kqYEmIlAF4upyGRrENsQv5X975in+pE+heLSVojYF/yVmhtT8hb2RuZk0XgQkZg9YWUOhsg9zIfA==","signatures":[{"sig":"MEQCIEPKOMINFPvBcsl4YOHjgmehJufR8kUJ8J4nd26e300qAiBraSN2rERlMtmlPa6xkju4BTz4LwWEpoDM62lT5USqZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.600","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12198361},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d5ffc7354e698d819cca584757b503c22b0c3b00","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.600_1786621072344_0.09030215063571734","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.601":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.601","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.601","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1c4bc94ce39db893c52ce1bbbbc93363a498ef12","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.601.tgz","fileCount":1631,"integrity":"sha512-GFg0LMeMotaKqvZTeFk0plgTOHE2j4DOnB5glQasu/6yFmrvZPTIp3CeMz+jGXcv4Lq/DZdMJ4DP1vKauYnetw==","signatures":[{"sig":"MEYCIQDGXkv+7k8bcjSfRv/5z1X6FRVSdALehaBiLo0vkeif7wIhAN9cRKlFk8X0cD+p0vuxIba8tbOvlhe6NMUbbto12Ly3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.601","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12199745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c0ed3d03d299d71e84771fce18eae68caf881c85","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.601_1786622100457_0.6763997135588156","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.602":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.602","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.602","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"80164445cd5bab8942a60ca9cb165c44f616d19d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.602.tgz","fileCount":1631,"integrity":"sha512-s7qAJxGKyil1D+h+g6WjOrmNflJZwVhGnc0Jxtv+m7HLh6zE0m4W38uMb2GKMQ5jDVM5sm7oVWe6d9fP6IiSJg==","signatures":[{"sig":"MEUCID9WQRxKwguA8WTCMkbJEeTeuTGVVlbIraBEI7dalNB6AiEA43tHogovJb4c1/y9U+cPHNpnjmvqYXLm7GVSqT6dNjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.602","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12199745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3423afeaee13a49f32d80030f038662d0cec0701","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.602_1786623930290_0.4425092340633705","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.603":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.603","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.603","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"fd666a7b9aa37aacef233273462f2caefcec5958","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.603.tgz","fileCount":1631,"integrity":"sha512-Qwcf1L8EWnlES7jb2pKrx1hlrYvAm0zXw/nmGSuiiUW6sVbA2tGmfH2zh6hR29xraxDVEQPHn/Tera+L2g6rAg==","signatures":[{"sig":"MEUCIA8Bg2KkaewyF2bY3hryYwd2OFIdNgheMSJyZOHAbQ2BAiEA1+fnIXv5SM5DEJzxkPutm5ZkxA/ptsQfRqwIAM+gVLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.603","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12199745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3a9d3d4744631cd6aa3bbeb15ab03620ecfe1ef3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.603_1786626467504_0.29420971412773245","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.604":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.604","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.604","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bb50f38d3b108748af3394206b0965f47db15dfe","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.604.tgz","fileCount":1634,"integrity":"sha512-zj4q0MfjsrnWry222UTpSr4Cbcq/J1RLe73DmM3R7E9lP6MtC3l/OsvH7QaMxoaCZ4+VRELgLpzocwzXbpDk4g==","signatures":[{"sig":"MEYCIQCZmRSA12PY1VvuGlsrrXij996BcDwOYwniMsTPtqZiOwIhAKVXKPFiwFnbW+qRA+/L4eJTcYxRYdbND/6UDtUqzhaH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.604","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12228014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b28ef111b3ccfd9158ee3f35df309b2a488b1228","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.604_1786640575707_0.520123518497623","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.605":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.605","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.605","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4cb3dfc2a78c814f4910b39e4f2b76512741d347","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.605.tgz","fileCount":1634,"integrity":"sha512-zz+zhblCrbdmD7NRr0KX76Sz2omMTQ1jjWRH0471QVEM/jxj5YXScHSQVNmFV7dDSVi46R94ERvEcTfzg1AGbw==","signatures":[{"sig":"MEYCIQDOoD0P3/hq0VVk4uzvlzZwM/d4iH8AtdjaiBd4HQDM0AIhAMWNowzY1QzUZ6BEwgPkvLyO9ttA3pS1/lsZxAN0L2vh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.605","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12228014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ea0f2ca946dd68a70a2cea3ff5d8ef94c3c187e4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.605_1786641739392_0.0735350508855932","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.606":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.606","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.606","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f3f40a79397f146bb80179d6b03fd1312d330753","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.606.tgz","fileCount":1637,"integrity":"sha512-tLed+V1ggM/LElrWJbBJ7AKLuSn0z8DdIBCA/kd6KAV9mMnhSPMndHLX9fH5+0oVs3fYLvGTWmWVjB1YO6+7Dg==","signatures":[{"sig":"MEUCIQCE7cWXmpKKi4wGPkuzLh2SqBad+gej0/QkEbIlnzvXuwIgBxVDXSK2kiXvoDeBmCnKoZ834HhMV2thGCiIbInfdNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.606","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12247658},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"51cd3f8268789fcf4fa0178c0b507a83061caec2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.606_1786693264101_0.9284346040873599","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.607":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.607","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.607","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"30d3f97950f6776ce226d21efbb9de7acf406818","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.607.tgz","fileCount":1637,"integrity":"sha512-+/ebp9iGWn3H22T4qDS50xTZMLBbf4mC3CzTTySoDT4Jkv3PJDZ/mPrb2bIbTzjaxuPOhRLbbmFqqtkCts1J7w==","signatures":[{"sig":"MEUCIQD68Iv6CgE/2XCjkqXm9BOOCTp1d/DLpXHWpuoEu71X4QIgLx3pMOBivdYGsAIcffkRnWWcK/Eaj/j7J201U9yXuXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.607","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12252316},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"6dc91b2e3e2d5828d91161f121a8c4dade16e0af","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.607_1786694908865_0.8335098970292749","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.608":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.608","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.608","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"07484833ef1ede65241e3e322c3d0d08280a6be5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.608.tgz","fileCount":1640,"integrity":"sha512-m4HFD9I1b+w2n6i+fuv1vQdRjCnPzXWQ+oa38KJ5jFXtS2/jhOIJ8+MtAg6I+lutkKHG6NYt6I/BklggvMc+sA==","signatures":[{"sig":"MEUCIG7q+EDgPXVVy3rWDQOw7rbyvGI8VMBHot9uopeng98MAiEAggmjZVEo3EU0id7WdX3iOuKSVaMi3ONZU+B+doR/dto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.608","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12267922},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"437db0c944bfd394f5bf60cfee4f4c3aa8f8ca3f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.608_1786696902911_0.2179442016202433","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.609":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.609","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.609","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e0c248d0b10c21176e3ca3ca7f223fbe3a3f78e6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.609.tgz","fileCount":1643,"integrity":"sha512-XK1h5pa1SmaSgDkMr5Pr3lhHyv2oS4LHnnI31aM/h5d5cVYm5XGuLIE/55GdBi70YyBqsK1B0vGDRtZjayBSZw==","signatures":[{"sig":"MEYCIQDYHOyeQn0n7l0IDer+Hwkco/vXIXeZNA4T+m7BH5eKGgIhAJXuKyvttqYvziDRwHBY9OfZZ6UxPYc6PyihM+N3vEel","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.609","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12288587},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"df995025baacdfd80977adf9d60d45e8121869b1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.609_1786698982487_0.5626073580174891","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.610":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.610","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.610","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f5f92a5e023c83137f8544e6af5afedf6e30f902","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.610.tgz","fileCount":1643,"integrity":"sha512-UQ1jAn8iBhKLAa2prp41roLaDxMWDKM4KKjPFzEfCv5cOgEJRJtRw6C/K4xrL0nDfHhB8KzALYRvJ3JhMeK6TQ==","signatures":[{"sig":"MEUCIQDcqikSJfnOAUHbagXHTeBe//Zy/L1Xb39S26wFVsIKRgIgB1CPhUBqOuHBMTn6UhlMJyfyoAlO09R0qP9+SuSwzeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.610","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12289718},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"98b31b993c8bda4e38ae925909b66de6a94ea437","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.610_1786704737510_0.9766919156815665","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.611":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.611","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.611","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ccf1c88070e41d177455289c30af511836124b12","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.611.tgz","fileCount":1646,"integrity":"sha512-HZ6TTHzcOmwd64uKFWLHuywtDqGjQCMQPRFKDDOALwBWRda6NbE8eaQulOyq2okGDqOJoyFt9fvg9CKhMebvEQ==","signatures":[{"sig":"MEUCIQCcHyIfm1JnjHDOAdGDT8Yp4J+AkoNpCLEiMpuOnOT++QIgRWwXfuA57qd09TUrH4Tfq8Mip/wjrJ5T4QQeyDA2os4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.611","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12297838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4904ffe4a1b9d91085ea0b6b7efd54530bb342e6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.611_1786707286892_0.705988247537312","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.612":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.612","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.612","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"792cc2078bac3d5a5fa527af95fd89fcfe2e9d2e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.612.tgz","fileCount":1646,"integrity":"sha512-I2QSipAlc4/JtJ1EpoU1YjusQMeTlGe747/hx1qPvCXkJS7sRhNlyKhexOeW4v4kRFzchq+ioKI5ObekPM6qJQ==","signatures":[{"sig":"MEYCIQDbAChWBvFkQ4Ar4J+uxa1xxEkky2YqIBCU6yjACNW8swIhAK2YCuSjEjRsTA9dWHjzwHQGO8JG6ZOy09uHvFKdrntN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.612","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12300827},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5160ea784018d2655a7b9d1d6eeba616e108b0b6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.612_1786709394267_0.0061960013299162675","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.613":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.613","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.613","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9cb61ddc6354de6bf1f37e96ba212efb9a46b423","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.613.tgz","fileCount":1646,"integrity":"sha512-/9x23PGQ6119QRLmusJgEq85pEoLx9FT1goNOzP0QyS+FLcUFS/IZyLWMmXSvsZlXRIIZAa1fhG8jAotifJ9Vw==","signatures":[{"sig":"MEYCIQCILPH3f3HY41TODK0zT/vj/UGYrVh0O2aXuZgvvtuwOQIhALqD6z8hTnmjkWoysiNVVRBhWkq1rM9F737FiXn5lzU1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.613","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12302605},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f541e6cdabd23d04e32380c5658dcc8215f21679","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.613_1786711499112_0.06863012406059177","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.614":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.614","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.614","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bb2dde88432f2750a117fb7513081661229df831","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.614.tgz","fileCount":1646,"integrity":"sha512-M03dnbt4W9zZIPvWpIEZpCP9sPJuoCmeR5MhHF4ZFaGVx0YKIj3MdH4r62Je3+bPUnQ9p4rIp/tAevYOtPOzkQ==","signatures":[{"sig":"MEUCIG5pk3De9xnkbysSn1w52LwodkJ8HqEdrWHDgsp2nP8uAiEA+eWU4bkr9nZnGbgG5hYX+bMcNErort9nPPNDR505By4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.614","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12307997},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8f9f7735987bfa0e5c0f44c9a8c5a6eac9f967ab","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.614_1786718126970_0.8384830762060171","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.615":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.615","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.615","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6d31ead2cc54a2dc719017059def22fec20ef3d7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.615.tgz","fileCount":1646,"integrity":"sha512-Tn+2l+WQ8l4ZGS5yxsfPklCCsu/kAQR3OFt+GaOW9hSbWJJuDioT62j9qxsmdMZVXNh4J2mT+a/YsfB+WDSonA==","signatures":[{"sig":"MEUCIQCm2JRgbIBbcB6gJ4IiJu8K8Wo7vg0T25rXGt8IG9XnywIgJoI1wTl6zbYqj2woXlr/YS7Jm469MiYnb5Zi8nx0V4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.615","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12307997},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"695f88cf20936f2c1c8e5711c5dceaea4de4697f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.615_1786718960026_0.6444206109839621","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.616":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.616","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.616","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f9b8b725166d118763422720ae76f8d678fe4700","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.616.tgz","fileCount":1649,"integrity":"sha512-ubB0iKtLZbSuzTa3AmUlZtISgePa3BH2p8TB15HfMqP72jhiFytGqtppc8HsggUvndqyHhyITiwrmILebaWjHg==","signatures":[{"sig":"MEUCIGJOGXSVEUSHM5Mzv+73rN6rDVmzycR2fkrbeyHk5C1oAiEAko6JsMyZepV5psn2oZPPLy6YT1I+R4r7OlK3NjHQ0WI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.616","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12320720},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4327ef124a6b8fd9f9b8e44745bcea6657a4a991","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.616_1786721604996_0.9565554635396123","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.617":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.617","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.617","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5ac4f034282c0315308afe662ea609cc92e4a236","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.617.tgz","fileCount":1649,"integrity":"sha512-Q5MBeXok2V/X5wpXNG7A6SlaFaaON1M64NhLjKmTxudg4KyItGvI3/WMGO5uFVPxk5A7gHCAur6CeUrZV42xgA==","signatures":[{"sig":"MEUCICcX+lnVU0iAAAcm9Q2Gk8akMelVK5Nj/2oq4B1rgn2dAiEAmAJfXP8T8IBKQ4B63pIy5rvPER1ky5Qdh9CghBFDrbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.617","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12320720},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e827a6fea43c0cac7cb1994beb1c8e5e779a8f83","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.617_1786722627218_0.9931871180419418","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.619":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.619","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.619","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a66f187085b4382f25baf59b8c9890af5d81d061","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.619.tgz","fileCount":1649,"integrity":"sha512-tNd9gD4IFc7/2NtaXdtlnxReVrYu08e9jsQkJaMJ2hoYHKucX/gpdE6M5aFkPYZgkj8Y9LlxkqSDiiD14OYUJg==","signatures":[{"sig":"MEQCIFu2pRpXxbSpiJskh11zMkpkb42blI3XL1cJympsajBNAiAH38GLxx7tNqtSi3b0W+D1NOE7ogq9gWlCEVboDfDx3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.619","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12327413},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"42f5af1e864dc84e6f166878ebc9c4a50ad7cc32","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.619_1786724077928_0.48124042369706643","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.620":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.620","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.620","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"dc02152e094a213a18b3cf12b0158447052876b7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.620.tgz","fileCount":1652,"integrity":"sha512-iyNvLNVcoinxmVA6KegFfq0YtNmRvcCsPZuyoqrIoQFxDsYd6Xjryd256URf7INoIT0DpFG6paxHc3wNVwIp5g==","signatures":[{"sig":"MEUCIGAxmY9k5cUplEqyHB9BOSWwggK2TmT/mMW46HFO10aoAiEAiVeE/yPw8Qf5yLcHWBj72UVM88Vq8l3+Y+1aNTw5qRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.620","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12340969},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"89aa09c21cd64b32ab0c4b77cbb06fd0ca0b6416","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.620_1786725359581_0.7442662371192508","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.622":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.622","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.622","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9b564039d75745f7b1cd14dc9d433342925f5666","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.622.tgz","fileCount":1652,"integrity":"sha512-++otf9t5MIwXPBjgWuSk8JgEak3qBScvD8CiQHtFnmr7OXnVmNKFn3TXPEnAGzLEOMBmpp3IQ5CcqRuoPfk0Cg==","signatures":[{"sig":"MEUCID5q5/1oqqK1Wem+GHqrZdAF0kUZqBPFywB+8eod+C4HAiEA8HHKdPGaUKW9DUr7l3TePI8ysdT2HX8AgZIq5GXKHH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.622","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12345219},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8d0e1e50ffb1d1c785d5c3b683bac99b3da7e943","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.622_1786728094729_0.302576221292679","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.623":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.623","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.623","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"83cef313e02a8a0372a0079cf8711e61bf036ebe","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.623.tgz","fileCount":1652,"integrity":"sha512-zx4SNvkHEoRhpxplyshLaVDXtA6kefMEeFDFeMh25ZNdwE9JUawVeUArKS9/I818RgDToMCj6BuYpJThJwPwbg==","signatures":[{"sig":"MEUCIDfHqKY/kJBABZOprnQsRZXvqVj9I+Wy2akrMO3f9Rq0AiEAny8z5SZOLa3tM3id9gRYF37tDrF6EhDm2QaA/vWzEz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.623","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12344882},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c3272ccd623aed2aa6bb294f4e20a8ef425bd6e1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.623_1786729582441_0.4842250039707148","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.624":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.624","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.624","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"fe29e33b673bc3b14d33ca44a114a8bc5c9b45cf","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.624.tgz","fileCount":1652,"integrity":"sha512-w0Wl7rmpDXKCRo3DAC6yKxsig+L66N0v9hBavNHMIyXR+bOqGA9KZr3ye79iw6kwiRpoxYQwl2Otm5vH7IsIRw==","signatures":[{"sig":"MEYCIQDjd2FvIovUVhYoC5MS7AECFYGMXgv5UW5DOC4NspMw9gIhANt1xrsV0TpLm5x2AuchO1ufWchx6KjZnnkh46vt/prd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.624","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12343398},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ed5821164141f17f3c668627ab9d44b8c170a279","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.624_1786730478254_0.19932997766017202","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.625":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.625","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.625","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f56bddd8be6ebe5fb98ce68fc0d9585eabd22cb6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.625.tgz","fileCount":1652,"integrity":"sha512-5YOI/bN8WjJxn1g/6GZjCAjNc30GOfEymwZzzNfsQe5702VRWLpWP9nrwz9HtPPHSj2rt/KHprp9Ca6CW96KkA==","signatures":[{"sig":"MEYCIQDRCPa6Qnx2rzqOzFui+ISl8HEd1ZjOOxd6ye+RY1gRpQIhAK2WPpdHP1i7fPUHzNgdG+mouVfzats3FarI/eA8bISv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.625","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12342758},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"22806bf5af65ba33f4119470486448451dd208ca","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.625_1786732397813_0.8205341793946859","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.626":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.626","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.626","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e6a01626542743ef22b215a7966a5a0d8fa570e3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.626.tgz","fileCount":1655,"integrity":"sha512-X+NVokfAmLTZjL0qCuhHGwLehe1+A02bpvO1J8LVxrwxxZdRooJU/cOHOoxfE3xWonUqUP+CyfM/L96z1/WpnQ==","signatures":[{"sig":"MEUCIQDg9+ycWHez9PaKKtmOF7iN12roSGC3ozI9PT2lpt2RZQIgcWxIV2da7F5fZ+djPQD1K4iUdIKXlRwfySowSCsUxfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.626","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12361679},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"618c4f00b30c76c11718f758cea042c51a15ce96","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.626_1786733648366_0.9384649249560839","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.627":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.627","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.627","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1d94db7ff9dbe6864e6e3758bbbd6c17693b6090","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.627.tgz","fileCount":1658,"integrity":"sha512-yGLhRszZZACiqi/QQbXShqpn9E0Zf4u0Q8cRgVeoB93sLwz84og2d2CqOgfsYUM5Di+WVfFEIyEl27wTQTdvag==","signatures":[{"sig":"MEYCIQChtJuGdy9FIb8jsUTArAnq05WRqzUTbTSVfIqJ4Vxn9gIhAMikBaiMZv5/dIT064A4qpOju96gopNEHkmfkQkMqb/W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.627","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12376434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"67a65cb43ae5da98360273b91a393855ccf20ab0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.627_1786734597058_0.4428589749790375","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.628":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.628","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.628","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"60a4b3a518c9dcc05e65e8881ef3de5e8bf22673","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.628.tgz","fileCount":1661,"integrity":"sha512-+M4LGaZ/eAA1Ydqn5a01i27hT/1a9vZJ/XUgoid6EfIJEHLFCgkKUxUg5amHH6tPELxQUxHfxh9MgH1FqEaNRg==","signatures":[{"sig":"MEUCIQC8oGb+XGPKqBewUIADZryihZG8LHzg30SR2y7qKhxtdAIgS+oJ5sFzWkIWVjkq5u5+mgtuFJCwCRpJoZm8r0aYfUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.628","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12399267},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5813586d25416ab4ed0e96a3e1dc443fa5c5bb9a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.628_1786774440257_0.7343402193456052","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.629":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.629","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.629","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"72e418990914af2885368a3f302dd3dd09f8a3da","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.629.tgz","fileCount":1661,"integrity":"sha512-AdZ0399keaLoW4ffyxSas58lVE8N+4L0hY/NWro5McZM7PUunCryf/2oGTUF7mH5um1592jNIPlkS9ci63LFtA==","signatures":[{"sig":"MEUCIEApK1Rr7bEMYsWdlcAXCbTgcauO1FrrrK6skP0DuaESAiEAlNRrX152Mu3R/orYO0BmTgsJPbXI48DRROJiDWcbZMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.629","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12409467},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4c4ab77279cf0c1e9134c6889cc1c207e11b8cbe","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.629_1786779094430_0.7568878874571672","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.630":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.630","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.630","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4ff1aba4c1e564f5916a3b7957fa9d9138157e68","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.630.tgz","fileCount":1661,"integrity":"sha512-xiW6rsrpV4tLD4yRnPH+VLqr+dyJMFpmv4hkBs8wVbNpfU4W6R/YAMmsUeb1cSztdbhJZlHlT3CLqSta2LZ3NA==","signatures":[{"sig":"MEUCICNnvUDQLkFNK3UcONBwaYmItiAiUXmhDPXqXcvcCNPYAiEAocf88jAMxDAzWEMBuOHVGpsE5gA2EDukJKUgPYYRY18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.630","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12420823},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a24222ea95e1f269cae26cd01d2fc1f4c19aea33","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.630_1786780093939_0.8438438774601116","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.631":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.631","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.631","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1458a0204701978931963ff2a7fad413cde3ebf5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.631.tgz","fileCount":1661,"integrity":"sha512-3fXsa3CAHYNZzX+u1jIQYXWU88c7GiO2wlA3zNmj7K3fbjZYqCx410Fs6g17DytO9Ughim5tWgQSrALfgOBvog==","signatures":[{"sig":"MEQCICSs9WSM5sIskK98jb2gZkrHAXbvhIyNXpkqFFR17DHVAiBfbHn5oE0boPhZJWNkQUNrkjv4eKULP0y+2nlunoMyHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.631","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12420823},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d86a27027560c472176043c9c745d05700d16e4f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.631_1786780245103_0.6415632256525234","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.632":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.632","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.632","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0b73ed7d307ca7c2c06c0391c5ec93484a509248","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.632.tgz","fileCount":1661,"integrity":"sha512-Lu0328Y5rAaDkbOx9WIsKmdRRDVdRFmtTQappSxc0iHoRsVD/igrKfUPx0rTcTx75F0Za+KVDFtMO05iv7Saxg==","signatures":[{"sig":"MEUCIHEw6YnHOnJyRmQmNbC+32eWqBckYDqM4O5fq7bVLNN5AiEAh5Wfm3MGRMVzncoU1tQQM5h8nVYS1btmm7pi0pQzyQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.632","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12425887},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"048f4a7ca2a011ddf6f935d581fc33ae3268d019","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.632_1786781113775_0.7456768212581388","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.633":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.633","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.633","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8b719a1f3bb3f433361b07fbc04dc37e3d9ff9d1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.633.tgz","fileCount":1661,"integrity":"sha512-Y1WJaukXTr0c+Wst7y89c8nqmP4a/02DXxZkKThHbKXr34+Yguh5IGWoH++2s89mXbUwUv8AM+wMvfHfpTdgqw==","signatures":[{"sig":"MEQCIAdZNkXSqBywfRXQWQN1V3sHwFnwTXrktMWIH0k8CvwlAiB75NrYMrwzUqbehkiInquXPQ2nup3EzkRUipTSGlbCGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.633","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12425887},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f725fe8117a95cd53e7990a3cd64d1f240dadecd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.633_1786782513147_0.3645433948139378","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.634":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.634","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.634","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1651c30844adcce903c7234348b33d943c73a4e5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.634.tgz","fileCount":1667,"integrity":"sha512-fO2/prdhksLlNruCkg3MsSHWZDWv7MPDbe2x3T/4Rq67T61DaxlbeSL5UkVIRCcBJdyC+Rv7bF2Q5R4WJJ7/dQ==","signatures":[{"sig":"MEUCICRfrF2eatkodSGjH5EC6VvjgPLHMemeqAaoyrw2xZJ7AiEAiB3xCffDFS1ywmqzsBd7WO26y34WjA7J2cs3UIntQq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.634","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12444917},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3e35a6108fbd11d4c4d06e009c3429cc6c34c12d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.634_1786783435292_0.7571168088434908","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.635":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.635","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.635","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"49bb8991f52874499b22012627b163708761f6b1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.635.tgz","fileCount":1667,"integrity":"sha512-1IDwIx9T3xLOX4pUlYS0MBXv9ktccIJc8M+n0M535W6DMO9BZOePODYrBMibceERdLY8KwTPuSr7a+hdjGBZfQ==","signatures":[{"sig":"MEUCIQCo17nE9ZGjQuslUUtwygeElOJvso3zZlOee0QqxdESoAIgA+czQ+bIZ3hbdRoQ86GXPYlyufC7dJGCFVlJlWVp2Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.635","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12444917},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d2d03a080e7e76bb787dfb1b589808023e254198","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.635_1786785573340_0.19113094666492625","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.636":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.636","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.636","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"58e707ef1e794b43650b3bd3f77ce5334a927efa","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.636.tgz","fileCount":1667,"integrity":"sha512-0G6nUIAVFE7Vl0s36oSrNVif4cmHhf9T8HfuwdcjLbvFj7HVC0pHoae7Sm0FibcoGfDEQU8rnryFJc80Dh49XQ==","signatures":[{"sig":"MEUCIQDiU2KnM1Ii4ARf67H8juDSEVaVyfsr6tDfwmFThY4shwIgS4jeauRs9DYwAnGL7+YA8Q07H0uYISjiPGq4wTx5ddA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.636","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12439616},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"77fbbab64e459e0e53804f5efb138551c00642be","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.636_1786787891793_0.0001522930187380922","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.638":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.638","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.638","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"824b7c38fc6192448e45031ca980c3063a4a947e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.638.tgz","fileCount":1667,"integrity":"sha512-xcum+x3M5Q4oAM3wOKTA6t/SagyNC/LPRexhlG/L3kbO4jcMbWc+FCVch42inRtVA2lLUrRV0SBgcDvlwz2YAg==","signatures":[{"sig":"MEQCIANQzp8IdZHrdwzDITomEMItbwtT7zxdfKYYRXnCT4rVAiBXRawX55bSOFO3DQSZNgfUjchOWd5gcYp3uFzwrs5rTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.638","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12448491},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"014ecb29de4ce524a3ee5b720dad50d7854da6a5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.638_1786789298801_0.359124340626678","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.639":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.639","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.639","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3ff8ac91d68659f637c2e9e9abbd2ef777d236d8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.639.tgz","fileCount":1667,"integrity":"sha512-G4Crl7ULIxe7DB81THkD7iENt29MJZG86LlPKsuYr585ysft/a4jfYkNlqeV2zfLxNEEbAfpz2u5pKXXcJafSg==","signatures":[{"sig":"MEYCIQCHUBSunafUfx3X/Sx4cU5woK09Qt51m2JxfBApPrFH+AIhAMu1vkqpvHBra7V4gwXKvt81YBn92plXKoS1mg5zGRlr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.639","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12448491},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ea9864a35ce34e72e9936d5fe5dd6abe7671fdf5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.639_1786810364548_0.7043205031814515","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.640":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.640","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.640","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"981ad948a46da6fcf30c59f3d46eb2f5197c2aa1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.640.tgz","fileCount":1667,"integrity":"sha512-5uPk5l6zCuYuITu81YxXK+FPNVNih15+6YO0T78GT4R/r3y4VJdlgbfoUO+I8L0hweRudog04mFpzlDcwBw2nw==","signatures":[{"sig":"MEUCIEE5GDY+b5ooAq7N0PHcLYtwy/X5sKLSu6BTYKFODFevAiEA0NBavDOOLBCo58RQ3oY1pp1bxPmMABTSrubPcMIVqkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.640","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12448491},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c659551bd75acf55a5c190a09243ed6eaaed480e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.640_1786817959188_0.22906212182958474","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.646":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.646","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.646","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a11f193e41593c0c23dc6e90b05e8c6decc4eedc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.646.tgz","fileCount":1667,"integrity":"sha512-TBA0QTNB9RmiHYZvYHaeBuj/+eGECvb1lePNAdppmKtz7UmLgaygMwJg6UkZRU36allM77lX4uQElgl6tPqEkQ==","signatures":[{"sig":"MEUCIQD6Ev2HMCWcMtnh4QX/s4sWhEg2/3dbv9FNgyRFBZ+NPQIgYRxr6FF09U5TdHR5CZl3tmGY6cUh1ASqIygYHW+oc9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.646","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12452726},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"78829489958c2b860e22b804ab5d5b429d43fbbe","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.646_1786830424381_0.1813632287755711","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.647":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.647","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.647","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"07e277c187758eaccea8f792da17036e2037af40","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.647.tgz","fileCount":1670,"integrity":"sha512-Q4V+JaLVqlfgCcyhP2b5BJyCU4TupjEZ6a2dZ5vvxHNsAo1qjbpd8dBpdFb7rEui+kRQGHHl42O4G4iR4Vr9AQ==","signatures":[{"sig":"MEYCIQC7hP/9EHFkYwPDCUoDidU3LTxm0NQc8ujO0St2TrIg7wIhALqOIF6fpCa1Slzk4Gw9sUG88Oky7d6Sxz7XI5CN74Wu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.647","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12473373},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"60a9382879e239a1da451bd7dade4681ec874d99","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.647_1786833028188_0.765395934428293","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.648":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.648","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.648","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e6e77d6def8da55e28b3787f170e63989b463256","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.648.tgz","fileCount":1670,"integrity":"sha512-lRPpZF5LYVrvbIJ2rrO7OW1g/o0pK4ffFxMHoWKL83vztc64HN3RBK/3mgAbQlFpmFplzIQLLOsXbtofl+J3qg==","signatures":[{"sig":"MEQCID+PlHOEifqkklURClx1B2TjnkMMAikZQbDA9FK3fbOtAiA52VItp0eY7o4PAm5ZuH3zcav923f4jl3cPukojwMr+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.648","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12477107},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8621b8e0c765156bf345751282cf44d56ab04c4d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.648_1786835344135_0.846287400837856","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.649":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.649","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.649","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ba109d08f5d01855e6540bd8a28e444e93cb893c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.649.tgz","fileCount":1670,"integrity":"sha512-Is37iFf4qatR/7buxjwQebFcAeRTNbnakCUPNVKI7b36UF/ia/qI6rMkK7ictPs+lxsgTZE74ePFzXR6JqFBWw==","signatures":[{"sig":"MEQCIGiaq5/QluthcfXXXrgLcc7t1+J69LAISM+JxX0R2EJuAiBY1JO78YDUDyB8CQhyoQncBA16xphlyIOqf4wJhGH+Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.649","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12477107},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"728c0cdcb9a847244791b5f3d4e9f8d3f2d39ed2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.649_1786838556881_0.632983980402692","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.650":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.650","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.650","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"75da344736ea2cb35172c4fce498cc5688ec32e1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.650.tgz","fileCount":1670,"integrity":"sha512-95JddCcPEc+Rwjtn3on4c/ctIjnP9XEVVnMeP9jA3llb+c7h4elyt7iiJm37/2PJUUKlv07RmPmi+ExY+4X4JA==","signatures":[{"sig":"MEUCIE/GKZdIJFV4ZBMb8UJbDkLFMxzSIKz/loigPF7INNA9AiEAkVt9GCxhQDWL0Quha0148mw2sgqJcADd1z7aGY8KDpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.650","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12477107},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"002bc9d361835c110dba9dce2e5950374987c7b2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.650_1786840258365_0.5728239881098112","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.651":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.651","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.651","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0d09766f9c7c26c293933470bbc16a6795972d72","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.651.tgz","fileCount":1673,"integrity":"sha512-LMDJw4CW+9HBuawLjC235xypwYuprpshmzMQXi5BKeEWE5ijTewW6Tpx26ym41lDx+nLIXlIkOk9iE30AhoL1g==","signatures":[{"sig":"MEUCIFFIrUwQBk4K758d5d5qo+Kt2LNrMzfmApWcmJpKKVMgAiEAsNKTW1FHo253fEbKBk6oj8DC+l1VZhV8eAHEyFGn0dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.651","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12495304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"cb1a7548b010a721193a7d5bce1da266c69d85e7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.651_1786845624687_0.053977841258986414","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.652":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.652","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.652","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"33db4277ff7629d5257bdb9881ab4875d1a497f4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.652.tgz","fileCount":1679,"integrity":"sha512-AnDjOJq4qHc7+25BjLnmHs239G1RJ0/yr6vJzOYJ4kGWAtENtlwghyxlyABvj/jbeiTMyXJHLwg+8q9f+IBTEA==","signatures":[{"sig":"MEUCIExhuROhKNGKCbJQRLihIhrNXUBtqwiOpUsGoVeegk+nAiEA78T7f60oK4u4QdObd8kGAKGuBkSDDQCoZYhQcU/tjwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.652","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12517977},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"902572b914fa8d9ddd84e42ba2fc5f6e52fc17d4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.652_1786857795493_0.8159807256595017","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.653":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.653","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.653","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"84aaa0b03605ca0a040a3771c5e1bc1ea70528f8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.653.tgz","fileCount":1679,"integrity":"sha512-We93fzSYOvsYU+shFlDlBXzgB8wKNjCgqW1p094jcmiUAKvDPbVSF3c4fvbxvK9AAGOkCcAuIK/PXqtRBSgE8g==","signatures":[{"sig":"MEQCIBCK4Bt2fjZY3B+puWpoDCFfLqbiGTdFRiW91v32TS3aAiA+hedwPO4WFn/6ZCfVuAIms0LXWkdKcJxozI1JQXTSfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.653","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12517977},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f68724d99982f5fcf3a473fe38818790579f6c3e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.653_1786860486525_0.5988459440530554","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.654":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.654","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.654","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9a86688727f9781eb03492cd1eae75de389cb95f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.654.tgz","fileCount":1682,"integrity":"sha512-OvzX0T7X6tJxFNIywt6KUBtOJZtqtYUZQCC2Qh1WTXUTF1v6ZMLRZ4bNV8UOGclQ7E3auWp5t8t0WoJqCCxgSg==","signatures":[{"sig":"MEYCIQChfiPM9Iw1FXB3kmeEHhu9woQuOCVcH60bZdZ4CvlCBQIhAJ4VBJhZfXWlvyaRjf+CFVNuSmdYALOaQUGztOsfG4vg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.654","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12531979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c5943fed6f1e1f49287afa715dd84ca17a0495eb","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.654_1786861951964_0.34235415406797043","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.655":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.655","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.655","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"24df943a49bbd8c4278567b1eafcda3a1e10a0ef","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.655.tgz","fileCount":1682,"integrity":"sha512-BST8+u6mQfFZsi8We2nVgMXi9PI+5qg/hyUnZ5fWz/Jgr8BdThMsPt79Tn7rTy/hygiQJNnMDwCWvxVYkB+zeQ==","signatures":[{"sig":"MEUCIBYZxxgc3rIQKQlz93CoG7Kzq301fnpkn37m6FPw/njIAiEAkUfqE/JvdfK/TuCeCzCjm9Tv/3jRdCptRH4Zo98G/ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.655","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12531979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7659a5e6f08e360a863726333a2151169534f649","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.655_1786865712925_0.6654578910329898","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.656":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.656","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.656","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"aa207d37a06c0b260c95a8d5cd9b144875af90ac","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.656.tgz","fileCount":1682,"integrity":"sha512-FF5GBThG/w970wlefuv6xZeFgVYV0nReA7aqWwOlflF+utMyRrfyB5R0XmnaAVCUX72ztuYtBao9mhO1HFwN+w==","signatures":[{"sig":"MEUCIQCHq0rFteYaUG1TbFx0t1C4kQ7x5+bbDzcC8DGwJCJe+AIgSP68B4a5rGdf74GQGHFuky0uxZxAXP9zPwCsw2hQqe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.656","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12537093},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"528cd41b97dcbf447f1ddeb1dcac6df8ecdd7406","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.656_1786866340106_0.712569543129137","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.657":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.657","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.657","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b60a8691e3ee457d20a314c54bd9c2fe4f744377","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.657.tgz","fileCount":1685,"integrity":"sha512-1XmVqwHcXmbLDuWkroK0SGOdDDzJSuB11PebggPBOf28SYrBRP4E1EjQa2J6/i+SBDmM4fQ/i72gsU0oeKX4Yg==","signatures":[{"sig":"MEUCIHM7xCLovQXusZ2zfIbO/8H07+qcIK5hCJ+T8A4lkEoUAiEAkcahcplLgOwkfh1E8/lbm/FIcuymgEd8qHAMQ8hVG90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.657","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12557851},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"593378c66cc027e02d0c1ca8d496b4cd4445cf53","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.657_1786868180198_0.21981801435605886","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.659":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.659","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.659","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e31147a0b36f89ac2324f9fa8974b27002bddca3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.659.tgz","fileCount":1691,"integrity":"sha512-bExZBLdK12+lHCT7hvxqF2ljwhbYUpfThg0J2w2XHP4g6IfizoUHMtHM3V7sdgCoo8jNgsAQ/0ylx7r5GPeZQA==","signatures":[{"sig":"MEYCIQDtzD+elgRWxsoaP6RmBo94JN4q336WG/UWI0HjYkM/pAIhANPm4sYnKiAS21ONlKrpBZfdtnfHUE3nqGNZhfM1u0+r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.659","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12591718},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"52fd36e316d029b216e76751903691451519a39e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.659_1786871685007_0.5792631788569707","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.660":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.660","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.660","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"50d7a23e2e8fe31fa70e5bf0245c4320352a0b70","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.660.tgz","fileCount":1691,"integrity":"sha512-ji+MUmdr6Cxv7uS3LPQS164vZJjUV9FwiUSsi4AxSWP3DjCiPdN1GYj73SeosUb/M5zkzyEO7TZ4vsgdH5p+qg==","signatures":[{"sig":"MEUCIB+xeAoSGZj9KMsgzXfZQdXvcBehb7vrzr7b6Bt/Y1NkAiEAuF74bf0zeTwC9RdJeX7fPSOCRPTf0Ey3rbH+fO/Df3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.660","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12591718},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1d9aca822ec7f8d73772286b4ca047cc461cabe4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.660_1786873582536_0.003222013071944918","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.661":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.661","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.661","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"104d6164855cf54afff50b00be057e377020a0ef","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.661.tgz","fileCount":1691,"integrity":"sha512-MzvIU2SS5bwcH2Y+4n/ZRk9DSucB4OAO3qpp44Io6qlJ5Txhj28k3Se6m0sKejHvTDs3/lU/sWAvF0aBRkMJTA==","signatures":[{"sig":"MEYCIQDOnU/3pMvSxLYmwB1B7kQc99/FFFx0nBBoy74u7tnLFgIhALKU8n3QPYnw4xZ4nkPGWdz3jp86WpWsHQ2pLuHA2Gih","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.661","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12591718},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"40a0db13b528e9b4195e38fc715bbbc50e0b7565","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.661_1786875073894_0.05585000393464701","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.662":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.662","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.662","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ed770998f71af4cc6715803fd6782d10b7fd6b00","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.662.tgz","fileCount":1694,"integrity":"sha512-kpHla+kg6+v1Z9zfxgPdwL1cADK4ZTa8LYGnZ6ecUUJqKrp9AfZcab4GJv/LwgGa2UsqNm/Iax5sABEInqXWvA==","signatures":[{"sig":"MEUCICs3mWt+Xdj8Q4LLqvyS3X0J8bYKyPQxlpwVAf+duYJrAiEAwtDbwcN6Lr2T8NxUcttJduGU5lhzdLkOag1BbPMgL7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.662","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12615241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"88ce35a264850eb6f984eb26508cbebef79aa2d7","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.662_1786883226387_0.003000636546025781","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.663":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.663","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.663","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ee27e6619c8ffb37c20817542552f76cc9c238af","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.663.tgz","fileCount":1694,"integrity":"sha512-iqe8Vkv60LnumtCRRdbdIDZFSjZRtvJJ6W4Nxv1BMbUDCkRluC7rmE1AmLgG5qYNsEmAVpWD8ZdU77j4rcT5SA==","signatures":[{"sig":"MEYCIQD/QG9jkCKfoxSM1jropj5/TWDUnXw1aN6e+kS/RVNVsQIhAMHoa4k11bIWsMnx56nYnmHJylv0gZO02IoZmviPrGp3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.663","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12615241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5cad046f0172473b6b637527cfef907a075d87a2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.663_1786885589429_0.12108203925331051","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.664":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.664","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.664","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"292d83983e25148398e374b355c50078b73398c8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.664.tgz","fileCount":1694,"integrity":"sha512-zL57u5kKzVQNpVnzk8S7xwy6rxYuRkx2+Drj2MRBSb6ElxwneeiYWzODsAwdVoMgvIWo8kHSQk9rGy8073L6zA==","signatures":[{"sig":"MEQCIGhRIa836tuU9uttLVNs80wIrK3C7SEDZKiOefx9eavDAiAJQ//FZPi/WlvmvG5pz4iVDFUIYU9ROUeJwAaT+xK1XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.664","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12615241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9efc704cfe583d8b6695cd70ec2a491a648541f2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.664_1786904413574_0.16440694804746547","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.665":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.665","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.665","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"584c14702d8c6b888ce4226b8d3142cb627d5f70","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.665.tgz","fileCount":1694,"integrity":"sha512-qEoaaa0cVq6gXGaePpeflduy5EMADB4HhpT6rtEwSjtqZfxF+qMD7FAM1jQIbkhuNLlTt039dJSCDkoIfTUQQQ==","signatures":[{"sig":"MEUCICsGhHLp1ab5ejhmTpURx0q48412PoBjT4DaqVDDShjgAiEAwmAoEtWDCi27ZNfuYAYtxIMJmY5D7y/Gb/N6vCnb1SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.665","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12615241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"33b8d3c93d85a4273873a22ade51b345001d9d5a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.665_1786908711065_0.5909589034874845","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.666":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.666","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.666","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"470dc49a520e00c4684864e45567336d246f416d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.666.tgz","fileCount":1694,"integrity":"sha512-/EYG2Zuc2s5QuQGSvoXjzdX1bicVGeyCc+YWOhSoVx49d56ibY+qm236TuvIHKLyrKOpKedqmTf+lb5iTx0gsw==","signatures":[{"sig":"MEUCIQCWQ+2V/4AlhmUlESZDkN25S9Co/5vCVkcRdRJmgflAxAIgXOBPDFF2TjZWTPcgRIpyDhDF9eal+5hsOvbc2XWKpp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.666","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12615241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"db69e66cabc6fb48a58d52b475b7872ef7d11a7f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.666_1786954459040_0.6796159631793632","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.667":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.667","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.667","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"174b5b4df81951149a2ed2b43ec6228b9d91dabd","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.667.tgz","fileCount":1694,"integrity":"sha512-Qw20NhDoLMKU6beEDLmwK+jbtOQ3s9BFcy+UJ8T6jKnfhwJ979UPTVQ/EZ3VHXcFUwLwopPrf6eMLaG5nAe3iw==","signatures":[{"sig":"MEUCIBrJOKmVns16vRnskx+oCuioHonIqx2Gc8SUPJqgs/cfAiEAjCEplp4dbOpBKj4ok3ut/p4NNDC4s+YsS5GPJbNJ4PE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.667","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12615241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e421519efb5f731b8d0fdc1c851adae7783d322c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.667_1786964406588_0.2224825244276143","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.668":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.668","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.668","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ac6a2a6f27ef14d707e9bbbd4bf6d364441ca317","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.668.tgz","fileCount":1694,"integrity":"sha512-JkqWC6ZfADgw8obzkE3wRxnM7ZGYel3akrA3FJQ7OiVd+K4iu6fw9btCaSge8H6OjDKbC+ZofmCKIZDvqZxXfw==","signatures":[{"sig":"MEUCIDWKLIHYt89lF4I18ulbVR8ZMyfeM6OaT7ZklpJ0QZ8TAiEA6Ev0Qw6vF2/S/hqum3zUZfNKSnZwmFcQ5dqJsBP1nuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.668","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12615241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"283bee8e78be2a252b193bff99545f1c690d5411","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.668_1786967005789_0.1276421726637924","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.669":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.669","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.669","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"158e842cbf84caa6d4b7b7f0b6c2a22f53eee212","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.669.tgz","fileCount":1694,"integrity":"sha512-xXA+7Wese6GNZ5GcsIMcRNhxywQ7NvypdIcmgaYNWKK4kZ4w/dPaSdWi6pzcDraMJ+4oEAXhxkrMoOj5yNmOWA==","signatures":[{"sig":"MEUCIH4bGcFn+kCSSgNGsSa0+f7TKZtyFfM17+owfZQdV5sxAiEA6eUAE1KLZ3q2nH9F1cjrdGHdaZY44+cDWtJk1eYwasI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.669","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12615241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b620d9af9228a0b72b0c960be69d67bd737f0b91","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.669_1787040107841_0.1793638091849401","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.670":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.670","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.670","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"94c4e6c99291ca1c95b6f3f1d807f7eb2a01eb72","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.670.tgz","fileCount":1694,"integrity":"sha512-sqgjtDks5Q6o6duun2CTcaqWjx8P1KzDoG3uI8W4JQWcNXeavrtOCjKqy+F11zJQZYuLfOwYemIxEG5swAp9Ig==","signatures":[{"sig":"MEUCIQDuOx5FY2Zd3ie7WCzlOu8pl/mQHRi02K7hxr+yZaVFsQIgViwgpUYnaeoy4yBxVKd5/2eZRyp6EicDCsWSsjtypkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.670","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12615241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"89fafa4caf3acdd56055825b7dd48def8d2283b6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.670_1787044670340_0.08720714236082094","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.671":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.671","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.671","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8844c2903e24a4cf7a9510e86f41b4a024ca86c0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.671.tgz","fileCount":1694,"integrity":"sha512-rXXSyLu8ZIBHUfYspfRGFdp4hrWeYHITDPvOcVWbtyKRGu0alOaud3aESw6WdB+XhUu9Qj6B6YARv66hj+DUlA==","signatures":[{"sig":"MEQCIBga1bPg/BRHvWhppYcMglg67h/D/CJfNVJ4hmFbHFW5AiBgh7CFmXysoeMKjvUY9BDc1PFBehszwteCE6vGbL2zjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.671","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12615241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3fceb773f514dfb569e93dd9057e12cb1ed18713","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.671_1787049643562_0.543672335117465","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.673":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.673","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.673","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"27019f29ee17d2d2364aaa6f386fc32590b1f736","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.673.tgz","fileCount":1697,"integrity":"sha512-2tZHhfnU87VUuVuL04ycl0igZgicnQjHncRJjpeEpQdVkTFMLpz3ZkYgiSDuZEHckjaEZ2cHfAQxQLoU8cKYWQ==","signatures":[{"sig":"MEUCICPmv6UNF2C07RxUJs9lP+jLW6mtFmqd3+ukwBehjnjTAiEAnSw5qCF4Otmr7VnDf2c5ExZ5pLFhFX0y8TM8c7Tk7D8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.673","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12643256},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"50908d20a2adf524139a4dace2e568cbae9520a1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.673_1787063092181_0.34346683875562056","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.674":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.674","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.674","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"335a01b01e5e2eae158512865efc220b55572cf2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.674.tgz","fileCount":1697,"integrity":"sha512-/wSyspdT4mJ7p4Yvhk9MEvMs/y6ik9RoREvhuULorj+17h2+zZO53fiLwZdoCSQChBjZ1xtcj1sJv6kK+wVmsA==","signatures":[{"sig":"MEUCIQDiTpPl6MyZ9CB4ao+NJRnBQwsc0Tn/9DGDdJ4xwZR+bAIgSFMWVd+jllIwavTAmz6WZR8UTaFHq6psnm95FTKp8Lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.674","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12652266},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"0847d030ddad41382879fae098b74de62f1ec882","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.674_1787067462672_0.1497849891339651","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.675":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.675","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.675","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"774f8e24dc77902dcc350b5fe1d944c8dd5b05a7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.675.tgz","fileCount":1697,"integrity":"sha512-aQQo3Af6r04FLwTBRTo1G7+xUkEu6GD90WEzuy99oLkdF6Ipnny5YF18ex6O/YgihOemrbQsW62HJ6tYp9FgdA==","signatures":[{"sig":"MEQCIG7dfTX8ltW/sFIl7klPY6a6cBW+mUkDAkE4M8XKuSeoAiBF0eiQuBhjKITB1tAwsAYYHbvAh+fsOnu+9rIYGUMjfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.675","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12652266},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"100fad5cd7ac1447d89762b0c82607f7d141b70d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.675_1787083004072_0.8029934991022394","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.676":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.676","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.676","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"853c47d88d682ed34df701cddf5cb2a6fae49a8c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.676.tgz","fileCount":1700,"integrity":"sha512-c8IihmQDKm2lf/nlUz4dy3l7XQONIBPBbSt7t9ITecucSnq+/hlFhZbjXB5KhrnY4TPOUj35cF8U0c4/+X6ERg==","signatures":[{"sig":"MEQCIGpUYnP86Wcfm0JkVkwbTFeWW7ELYMQpMSh8I8EkXISyAiA4elCHH1UPgkmnH8vghgGLNf4yvexL7DTklz+vCvZQFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.676","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12665361},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"11cf18ce365b8daf91d47132452cd4f3392a0b45","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.676_1787084731430_0.7982702939885029","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.677":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.677","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.677","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4b815e246f49993b2b09eb1333f4fece2c6d1b79","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.677.tgz","fileCount":1700,"integrity":"sha512-2Q6kGLj/LuJjjKQy5EpuvMoFWMZ2vh3oeSmlgBzdIAsNO5NSDnxfreVDqErRSQkwy+JD30PJfkbLDALXzZsi/w==","signatures":[{"sig":"MEUCIDOKPzPySfOAfxSVd2c72dShZV18Rra4kEqxuViluUb8AiEAn6FoEm+Q5aiR4FiltogxbRKmx1bzQq2DBy/3w0c8Tmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.677","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12665361},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"dc889b67e48676be77414ff08aeee24dbb855461","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.677_1787086261383_0.5352136626025779","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.678":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.678","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.678","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5208b40dedc0c308ab95618a5fbe4884d5771361","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.678.tgz","fileCount":1700,"integrity":"sha512-AdLxapUA+XFcV5ndgYN7Keu7Ha4EKpFKYA6aLesz9MIEv8E2HrRIqW7fHDKyES16OOJbVAF5TNQa7BQSb6mV6Q==","signatures":[{"sig":"MEUCIQCB0IvxJRQUUD5CyiWPyULCTbgAFHcEQJSOnKTa+pjbJQIgSR1C3OdJk08QEj6fcq1GrBv0AS5oPbVBov8ruKQvLEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.678","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12668440},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fabf60d7476b21a9f19b3c5fff6f2538d3942bd3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.678_1787093715494_0.7834067502059996","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.679":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.679","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.679","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"92b5abafcde3c9780d16309903584d7384397307","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.679.tgz","fileCount":1703,"integrity":"sha512-wig8DmKj8ZYbxvjLlvcs3NDwfQNJtTXCd/HHtCGkaLNUHn8cSF4V+be/pGSqza3nsYS9UoGNcoQBE2uyyKi5lw==","signatures":[{"sig":"MEUCIC/bd/5j+GyCSBh9ujj1EqUrf0NpzEQkN4TBttbhLtPIAiEAtcsBmaf/Mnu6RNudNposk9B9TZCpcUNoyokBwchtVjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.679","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12684544},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"df315868325c4cb1454ada2197d0895620408516","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.679_1787112850384_0.8008365417710115","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.680":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.680","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.680","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f69c2ee251ac78b40954de24827fc3c7e98b9ba3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.680.tgz","fileCount":1706,"integrity":"sha512-W5w7Ypx6t25BS2RUnS1K+niwvxvPLW1XFbR4oyiMaJhXPYRhRgyPpj/I7z1ftEG4WxJSrXVc7+FKv4HaUwnZ+A==","signatures":[{"sig":"MEYCIQCQ1tQ5qoUZF7W1LX+/3qhTlfWTKIoIPtg+le5Rs8/GvAIhAJnX8tWATU2e+4hCquPu+GPgqFsPMLYFzoaYqrVOK6T0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.680","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12694605},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"4c16a26039235133856f9763acef9c1e7c43c1a0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.680_1787116050989_0.5774225358554865","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.681":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.681","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.681","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"011f224a77e4c802e27fd4caeadc741e1f657f9e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.681.tgz","fileCount":1706,"integrity":"sha512-PC50OrpIusI/M8RALRVQyNUBpLAAkrXxr7UCU9QzXPo1W4R75KhUDbz7yUjYEDrr9CLGNk+/nVYYFn4vL6UMdg==","signatures":[{"sig":"MEQCIHWWGk1QI43nKWjDBF0DoznDGmX6Qk6gYETsB6qS26iVAiB3HCH2/6Ned/mJAtJf/fwAb0oNheFByAtTH1ud+WN6ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.681","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12694605},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"459c42800a5794d8bc07c66d6f092a892dad7f7f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.681_1787118737597_0.47456861142454576","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.682":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.682","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.682","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"3defad10b795f2a02d834bd3f93b83faaf551e6c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.682.tgz","fileCount":1706,"integrity":"sha512-MgCFllgBTB7vQ7pt7I437XVZ0CFKP1A6b6ReVq8IvnogD+oNsdqbRLF8g+IUd3LUHg2E6FAVXmie4jB+Z58Ijg==","signatures":[{"sig":"MEYCIQDYKaeSsAVlxCENDD2tSWuZiHQ8LakffF7yNTv2CnZ/ggIhAJAk6sBVSN8RWTzEV7UdCdPc5UwyS5jjJ3gh50sM+8p9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.682","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12696074},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c0a1f2323d63eaef1a929bfef5f64f0731749197","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"^4.2.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.682_1787120032508_0.08064827306624167","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.684":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.684","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.684","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1e472aa20661127991c3c8ee77c6881c83a677e6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.684.tgz","fileCount":1706,"integrity":"sha512-aAMjcScjKCrxBpxhsei1kcE1aI8zThLNGL1Nsv7yoHboGMgkeB9dlhpYRw9fJRnjZUOkIq58msTK+V0ZgfkQ4A==","signatures":[{"sig":"MEQCIBNC4USFVOxAFDKk2m14PTedNqlfqzRjmiWDiV5Gm6sNAiAVXrk63ZC2dQST2D1+L93gSTqOQahvYBGKRIrjJNZEpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.684","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12704397},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b1f435ebe2340298b6a787c856c5f7c0d0a6e4fc","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.684_1787125003597_0.7979946074786961","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.686":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.686","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.686","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"59e0cc0acf4a708d3daf008c26f5bf8f89c9ba2a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.686.tgz","fileCount":1712,"integrity":"sha512-ZqkKY/7eV+AgCPvjBmWgNG0HUl4edn5BlsgliuV8/UH051N3/nyFhs6qidQIxrGC93dWkmLM2bhd3BLMAmmSBA==","signatures":[{"sig":"MEYCIQCA7/ySl8db6s3YQyp1/7BOnjc4r/rx6Jv2B6totIstdAIhAOKuDTNPs6WN/WNCqroXUE3g42rEoWcDlxcOqUVLjqYO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.686","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12761488},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"303735c3ac501bfd4e51191e0f0f200c87f91d19","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.686_1787128853584_0.6794697897353748","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.687":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.687","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.687","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9e08f217c833ff08dc8cf884e326d1408b049fed","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.687.tgz","fileCount":1712,"integrity":"sha512-N5cIuZ412L2VRSS2CnY0SMkfY7bhasyPRjxqoGBjb35a2TRRNqTVAE60M9+ciwLJh6XTb+WVv+YyjTR/7kruog==","signatures":[{"sig":"MEUCIQDmA1eY1F1EjV6ArKdDbObTeecsBEGSEL5lkK3DwLI5OwIgCswbFxGE/FF9UCufG/Ld2VOULH2k3HhUffF584Ma6+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.687","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12764688},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d20a86a5972f5e2ebe6222226d994b13adfecbb2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.687_1787131178670_0.3339766272188691","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.688":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.688","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.688","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c6033f369204083cd215eec96bc25cbccdee36b9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.688.tgz","fileCount":1712,"integrity":"sha512-OainMAJ1KvCq1csce69rqGAX4m4mIO8p4MoYZ/Sy6o2BwlsxiguXoYLCEe9l8CNi/eMQIxdfFyS7r3Jy79+RiA==","signatures":[{"sig":"MEYCIQD9ohjbp0Mx8pI1gc+4tm7HpxWBSHJsXouNA90t9UImOAIhALJ9yM6DriHoSyZwfoks7BLx4JZ7IjVm3aVpOImODWSX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.688","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12764688},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1a7815c6e0a6cf95a057ec3262a2f408d4c18262","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.688_1787132565339_0.1808822128560832","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.689":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.689","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.689","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a6f922c06d7fda77b6f34c91bf54ed285e0ebce9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.689.tgz","fileCount":1715,"integrity":"sha512-Jtno5YTtcosFP32smCo+sTtDdlJR0nnDaYb4dyFz7mGPuJUuW4oTrI9o6vsfNy0zM4DH0XA7+/FJ+Tq3Q/aUrg==","signatures":[{"sig":"MEUCIQD3hyrxBREnU+5mVtm5VDQwDtoHrZPfXc4ee6kiKwMONQIgcaSAiVJRpAej/bDjeU6ZXr+bemDXwl2RXE/et9ZmxkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.689","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12774598},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5875ea97c10e0abdf4e44e26a7c8842237d8bc34","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.689_1787133455834_0.7675648417315131","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.690":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.690","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.690","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"67de8842b2d74ca0b2c1359cd5174f2a160a6e1e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.690.tgz","fileCount":1715,"integrity":"sha512-f+h9kIOA0MFLi0yZy+0sTfixtmt0Qz+igGpXKqr8zxuB7Pf5QOSBRwubpwLY2CLOPl7xVyRqxY2Z6LQZtNwNQg==","signatures":[{"sig":"MEYCIQC1O/sEQSjf2vGEPa3zcZUrOp0Q8EF3vjzPmWucuqAFGwIhAIjkV31Lb8iWQ2SOlUJENwj9K0Ky2kvQoc+LbahDTdOK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.690","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12780504},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d5b3bd806382e7336f37482e6f26b18700bf1608","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.690_1787134273674_0.2643077775691829","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.691":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.691","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.691","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8d0a07a130460199273387318f25b5bd60aa9c53","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.691.tgz","fileCount":1715,"integrity":"sha512-7kxZc7aGtd8LSmBK9rqqe9VzJoLkNlNtW/VpVpztK9rViokKfanmcPVwCB4DhhzbEJe9h/E9Zpf2m09v5YKmsQ==","signatures":[{"sig":"MEUCIQDptEaL8aH1ZuLd58l2S0hC/4wNs/rO5ZNqTyfQYBVNqAIgFgmw9TDpbvrrqMKZmlDOV6OJ+UdDiQKit9M8wEJZoSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.691","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12783775},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"eb28b478276ec74d416e331b39de82c30c9fec2e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.691_1787139503250_0.8479189168962029","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.692":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.692","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.692","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2dd6ecf27b57f5895021459ce4a4e03d1c107c45","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.692.tgz","fileCount":1715,"integrity":"sha512-mXO00+W7qG4i1e13QH4qRJicTT65jDWX4Aw+T1ZBDqKIsQwcPjO6rHhaHsN85dYA7Vs/vZp87lQnIF9Mjc3a7A==","signatures":[{"sig":"MEUCIQCxgGrMOy4pfU/gYMs9fy9j6r2X7SRDXwB2J9cxw1XHdQIgUCZOuf26apwcPq+/Uo6MbBHv50Usw+UD8RST8zqNKow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.692","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12786159},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f464cff1cb65e3043a889cf18da75c4d9b861f48","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.692_1787145591729_0.18907247070547673","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.693":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.693","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.693","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9b094ebcd428c6818ae8c461362f5c576bd0f484","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.693.tgz","fileCount":1715,"integrity":"sha512-8JSdB9tdJ8dU2iUDfuHNyvjH6VyBXSOZDPOb9hnM2YXbAEUr8xu58O33jqEOuudbrsfv4uMNzUkJfurwemiKeg==","signatures":[{"sig":"MEYCIQDqXJzd7PiR2i52wVxyLfdzvKenimytHoSPuv1U+SKYSgIhAPkCWZFeOdBooKwk3bvy3lTihHzXOnKE5pBarrh+fzBs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.693","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12786158},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"6334a2e784cc687e8ad284944c0f084a9587ac2c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.693_1787207807093_0.7658924560925382","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.696":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.696","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.696","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"301733711344d12b3d2bd7b34958bd908c24cde9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.696.tgz","fileCount":1715,"integrity":"sha512-8fCR0gQcNwnWLxUGwtXrbJDfMA55rprTa6A+PWmeiJIRqyucCE/KM5RNhqP+0OLOMMfh7vrHngrVeatoW+ehFw==","signatures":[{"sig":"MEUCIQCjJ5XJjDl6F6T0lp0rHeM3nj3QnedUl8Uqb488sB5MDAIgRi6dafopweyh32UNRYz0CwfhpYLIL9JR6f0PkUJG3To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.696","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12793717},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c65cd747939e362f676b394fd59a56686828f255","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.696_1787210467809_0.9940197632451977","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.700":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.700","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.700","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6d6675b753c287e010fb45d862665660cf27da70","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.700.tgz","fileCount":1715,"integrity":"sha512-11Z4636K55IY5PYikSGYXddNmVFRuL/jvJPoVTYPTS9EDPeZBHW5+mlN1MHWOJDVUv6Hp33ACuhfID/GD6aVtA==","signatures":[{"sig":"MEUCIQDPJ4L72ZiUCtEKpHN6A1LFa7VVYGzMNR5kOooffM829gIgTgYhZT+WBlgffz3mBfBEPBHcWeLaAtcEobri+EW0pvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.700","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12802382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7cc952bb4e6f05e675e5e6e6128df93ab11c7860","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.700_1787219480221_0.48557197642118544","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.701":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.701","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.701","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2c592c9be0523216ba21ccc1784781030a7538ed","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.701.tgz","fileCount":1715,"integrity":"sha512-KEsPBOg645utXQYJnMCyBy0I7A4ZdWNPFUQVNF0lkQhe24sWKod1daxMVwTDUh/sqMRQ4AT4YbQj3F42DR3MQA==","signatures":[{"sig":"MEUCIQCPXakqtc4qlDw2OcIwWcFB8706o+RPAHHwq3Yyb6UHQQIgLLZ7gYdciSOeBvEuii5EcK0TuS+oFAMLVq7KC+YdAVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.701","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12800358},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"baa5ed7e76c0cf7bdd151db11e6a860f2231af78","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.701_1787219514311_0.0050159885897957945","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.702":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.702","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.702","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a0bb451e6578ccd47d789d787e50fc45b3961d3c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.702.tgz","fileCount":1715,"integrity":"sha512-16ycqGHxt7WQYdKzOMQIOZqmR9wWkx6sHs4rs7vLfk14bajJGPyHYPwzFFDMe4h0E4D1InRw9NPBLPn7RrOFVA==","signatures":[{"sig":"MEQCIFbYDQ9Ohed30g3aFbuWiSyy5Ah8aZA1BnTVCScowsFDAiBiVt6fRDKvJnBBgWbgPcqS5TDPFGe5GzKdsCTqiJYf5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.702","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12800358},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"492c1120102678a0567623ec78ecacade46b94ec","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.702_1787219556593_0.05295654840282826","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.703":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.703","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.703","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"327a3e7be68b179577ce228123959dec30ded52e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.703.tgz","fileCount":1715,"integrity":"sha512-d7RpvLxVvZzh0YxuOsBtOrATmuooBmOQKOu+0TiJILfHcCCqjNx/eIbDE5BWulUx0uNx04okedqFN1MFR/nyaA==","signatures":[{"sig":"MEYCIQC5mRj8R0dpxxzDsRgiMRIrCzoMYXW1BkpI+bwMQoaRXQIhAInxNugFCh8UQTcQgF+yhSFt9wZfBcHsISHL0bMQA7GR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.703","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12813191},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"123dca9fbb813f12d5bcf2528683f10d948162b3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.703_1787220955126_0.37691721175450765","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.704":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.704","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.704","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cf429721b12a67503e8b2276acc64738925d157d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.704.tgz","fileCount":1715,"integrity":"sha512-aekP28HO5NMXybQmCrNoeDil/BtmbScBQCNIvCMfwyP23kFYMOh9iZQX2vO+nk4xk2LQPy0XaoFE6IDoCOwB1g==","signatures":[{"sig":"MEYCIQCs2cSl5vwSyu84hBA8B6FvN7vG0shj9YJedN2FyzoQ1gIhANsBDXS7qxfViYFEgmd8Ut6s41XN2AX13ZyxrTGccVo2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.704","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12813287},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1b4c4a8014140b5df540ffd80ef61b5ffd6c9a3a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.704_1787222049996_0.8174881608117492","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.705":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.705","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.705","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"73c4c078d9a9fbf5df4c1e5ce7c249c1a6277e98","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.705.tgz","fileCount":1715,"integrity":"sha512-fIUQwEEKzL4pULbhh5orRfXT5F3vHZxyDdYp/pOTHLtbSfc1eHovbcML+s3jwP5zGoKhpK3uBHoJzdOOJ15wfQ==","signatures":[{"sig":"MEYCIQCKSXzMnPvaMYHmEJUZAje4aeuOQM7MLA4BiOoSJ5t7cwIhAOffiL9ROA2/0u2SG9Gv/2UB2CIB7RpAZSQ384ulxmuv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.705","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12816991},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"10011ce2f702e5d9b85d634013ef8723de882c1c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.705_1787223460630_0.9508682256452015","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.706":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.706","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.706","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e5953c1be1238a15b163a10a839e3696689dab48","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.706.tgz","fileCount":1715,"integrity":"sha512-RP21jVTnS2QGdv9ohsy5HKLVv9W5kmm6/y9PmQfpb+nT/XDNqfa582P9mNx9/t9cxqCnca6w6Pop9YPveG/+Zw==","signatures":[{"sig":"MEUCIEy3LJdvMwBUUgxJzvobefklrM5cAS1gBWPi7bXYqDocAiEA88E3iQPyh4K9oVOc9Clwz+WHYSPB/9Syv9zyiW56AcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.706","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12819942},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d59767c9ed38241a99e991db44eea80f58d06f19","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.706_1787225608221_0.9349606987254706","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.707":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.707","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.707","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c040c2c606543b258ea6159eb8585cb369e5551a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.707.tgz","fileCount":1715,"integrity":"sha512-KpEeCmm9K3tUmyr5HgFKYobLBcrca5KbsuOGS3Zd0uGaWNiA4/MD0YyPMfwdoTrF920upM4ny+zYVfQI3M4+AQ==","signatures":[{"sig":"MEUCIQDxz9/vUOBEpY7k3NB/mLVbUJNatx4q4OXb6oe8H5ScAwIgWvextwTT1jH0yPqnCWjMZdHCsZvoRZ3lLHTLcLB029Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.707","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12822133},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8d64e3a2e69ed2fd1fb7688107eef8fd8ab33cfd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.707_1787227301080_0.7802975964861225","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.708":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.708","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.708","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"429bcc5f2fcb1f93fc10944a81a5ced922c6d139","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.708.tgz","fileCount":1715,"integrity":"sha512-6N8KWQUJoviyuKI7XNGdp+Jh+dMcZzGIY/03Q1CHwnXYPN8dhxdej/Yc1dw2xHrggkVHIbKwNLLkZNZO3c8efQ==","signatures":[{"sig":"MEUCIQDUoosfvSPByYdCJki7s25eBPTiDgR/Trr+gDRNHqBgZQIgXr7A9+ozOro12kYiTZehAOE2tOhi+yoFV1Gf5WBLnXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.708","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12822133},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"6de26df0461b12098800ff08abee746c5fb88cef","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.708_1787229039515_0.13387873611486656","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.709":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.709","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.709","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"897724988aae854fda858739050420cbd4a81e5f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.709.tgz","fileCount":1715,"integrity":"sha512-KuSpX45z9UCZn+gl+b2hGAwyav5t+RPBAi2xm7scC5TkAV46CM+RwxDxSyCqA8qh8I7Sn7d4vhYEJcfK7Op6fQ==","signatures":[{"sig":"MEUCIFssK5mOK8/7pQAmZsRH+xADsgk6dYmaPGk1v3iI14kVAiEAjtREqL2Zuw4MJ3Yh0npb78gk2zJZgwZuAJG70xs9xkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.709","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12824185},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"236084516cbd17c818d06b888a1ac96fe88e2809","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.709_1787238281649_0.653846890705885","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.710":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.710","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.710","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"de18b6849c13619657b4d27b33f395399fec3e89","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.710.tgz","fileCount":1715,"integrity":"sha512-6/n01HeOebbGsuM7KFOs0h7hBL6qSI0bJQb00z+XwbLYLFA5wzud0DXXHg4PyML4MX0ynOoupSM421qDkMmsyQ==","signatures":[{"sig":"MEQCIEKVkNkwQtlfM2st0I1ecbweyAPClnuM6Ol+bIphDHV+AiB55lWJ2wcuoLYQTGm5FPAIcFrYK9Y8Nnd6qXbd55DLWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.710","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12831526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"54e3184e0081900f881df0ff4c03dcf0e42bc0e1","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.710_1787243809605_0.3657967269813427","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.711":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.711","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.711","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a2db1641b8357806e35f41ac0b31d7e55c259ab5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.711.tgz","fileCount":1715,"integrity":"sha512-sc8uAxoMH97oy+Hn/Pm27/IwSbCI3UkY16Ug8wzozNH/FYShTelldw3093PqHzIkoIhx0AvTsxZIf6udF7d5yg==","signatures":[{"sig":"MEMCIAP8wg4Wzj/8tJdoB/EcKDDEerY0O+Q6K0JNpSsiU8NqAh9LdPy5ViHrPkRMrO0Gun9Uze5BABFCuO2qmfOejueb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.711","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12831526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b8b8fd49a6651da6ab25e8fe1711a25230db52d9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.711_1787287018695_0.9864894989999788","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.712":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.712","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.712","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"95fa421fc4c43def8e7b387f2258ffd2e093d764","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.712.tgz","fileCount":1715,"integrity":"sha512-7BIYoZcppu4qNwniJqNjsk6Yd4MkXcpNpJVpygNflnkpUOcJaYAVE5Iu4dERx4pxR1lNKIAQnnaPTELaZzs/AQ==","signatures":[{"sig":"MEUCIQCHkXBGiCU9mg/6G8chGc2VVXSC4Jkwk+5JmkW//mnESwIgezwNAngyNbDA3Rmzq31hxdBAJ31FPWqrYn7HvjCfjzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.712","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12831526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c9a128904832b614e38b19aaac86469ba7f39a32","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.712_1787287351481_0.04541554202137177","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.713":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.713","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.713","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d85ddf2c65e9627fffbca06332a3899317169bbf","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.713.tgz","fileCount":1715,"integrity":"sha512-cHSgECmrU+GkH/MKSXWrmi48BE4ImiHGDkXJcc/mpdEEPuBap8AKLYTcBXmerRZko8JR2cSYEW6UCfQsHPwang==","signatures":[{"sig":"MEQCIG5wDBxwD+uKvjZtW0InMhJopG2l9+tXWit6+dEUGZ03AiARCivoQyYQg7OMQGLXWiVkA07mg1VT9qegDl6y+91Y3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.713","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12834441},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8484bc69d6c80c4fed715f69960ef2c0851e3f88","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.713_1787287827290_0.42442430055152025","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.714":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.714","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.714","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"77a605b230fe3a39e96899ce068fba38501d18c4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.714.tgz","fileCount":1715,"integrity":"sha512-PMNZKI+l2cpcSfil8EFuwZhnNSHtdN7sJIWublHKfVe9YUJR8KZPkswG3Jt9ckkMjna3UMO0Z0hpMy+2mXRZkQ==","signatures":[{"sig":"MEYCIQCH7zjK3nk/N8M06w9EkxJ93lIqeijTFNStvyq06geSogIhAIQKXxms8z2//V5TQ1Q1qze+nL7KdSY6wf9AqcqzNjbd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.714","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12834441},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b0edc8082dab3aa8ce127d39eda6fc4ca74eb35f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.714_1787288222567_0.592528253237818","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.720":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.720","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.720","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e43c50632288d498f724292ad5caa11c8e2385bf","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.720.tgz","fileCount":1721,"integrity":"sha512-tSxqVeb9rZTePJg+0tgqd1ZYi7qBDsxTb9nHeYxpPYwMH4XSAASdVoKIEp+KD/gNPIgZtg5pD+NST6uz9Wr1lg==","signatures":[{"sig":"MEUCIQC+kEKOxyIGkL5KS+rptGJ7aMHQKthBwshZ1NfzY8ZmRAIgE/lrrPFv4NBhDRU7v+yWHhx2M5c6WiB8Rdp2BZ6ujVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.720","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12869592},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"938262ac7dc6d58a18433ba1f94b6df96ed4fa16","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.720_1787584752668_0.9647916293609087","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.721":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.721","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.721","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f9b6b7b476aaa743cb6ec9b42e3661467c4d47d5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.721.tgz","fileCount":1724,"integrity":"sha512-tGHMgOd2pFnGU1+pAXrSBexWb2z+AFXszUTNHR0DXp3mJwSme4JByXKtb00Kn6x8Ko2Ybocxqk2Lo7QT7ZC8ww==","signatures":[{"sig":"MEUCIAIncw34SKMjTA76xOZGJ5fDDlKedEn1XGTYy33XoZn4AiEAlW+8+81lFZZVRJKlkc3n9sdXZO4zTIrYfKBLUPrwyUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.721","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12880347},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ff8158ad803c8592c985cfa78bd3eb9f50efeb13","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.721_1787586117273_0.5113088840641176","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.722":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.722","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.722","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"828ae43f57aacfc6cff3aec61521f7a6b7610719","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.722.tgz","fileCount":1724,"integrity":"sha512-xl5DkoV3mnV4wlEvQoIN6XEODKbN+5IlAP+XVtAt7++gia/xitVBoFFUH3RNCvCjk57II9mtjzrwoFeaRJG+qA==","signatures":[{"sig":"MEQCIFh7teJTV/rGA76fuVGCUXljxmTE0wWoVF/gMa5jyEcLAiBuq7xx6oQGd5Hy7OwY9UJBiJuxGaWq69QGeXY+5fDc1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.722","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12883524},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"607ab79cfad0e2fb16d8fbc81a56c39c60c3fda6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.722_1787636699070_0.0253274980476772","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.724":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.724","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.724","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"62468a2d463f9ef0d2c7e3878cf25efaaeedb639","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.724.tgz","fileCount":1724,"integrity":"sha512-UrsS6LJZGfY+3w0l8nxOGM29vG5RwEmIQNsP9XtgCMC1lczOemjOmN+mOMK5R1oYnSBjvRGLKGsL1EcNlnbrdw==","signatures":[{"sig":"MEUCIQCVzOGAboIiiILvRFVQUf//VbP8xhkh1M4eC4tZHTqo6AIgWR+eoVbMZuTCjfWGgSq4RX3MpfGMPeD98M3KX5M4EmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.724","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12885231},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"115529d93c668e3e10a9459c325f5191d1eacb86","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.724_1787638557721_0.2929368951760367","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.725":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.725","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.725","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a02489a205d434de52b10df4995f43de27ad08a5","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.725.tgz","fileCount":1724,"integrity":"sha512-q28CvX0sc5wI5dIdrVNseBAbUOdGOakN5AVTBceHNJJGd/KELNrLwnvFR3d9Iivp//TH51ueuX9wQQWcfatJUA==","signatures":[{"sig":"MEUCIEA3WxK7z4YvKNOes44ZG/9OsKyJA1GL0SsDq5kqvbtjAiEA79KktDVchVDPDQg5vRne1VffohuLgKDOTLJHeaLnHUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.725","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12885231},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"772f0783af9353b99a45e76004ab287131a23b79","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.725_1787640197597_0.0005810096412310894","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.726":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.726","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.726","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b0b9469e1e11eebe4469f47387c8afadefc1dcc7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.726.tgz","fileCount":1724,"integrity":"sha512-4izKLggR1099psxfXuaD+x36Mgude2v4R3GWrKLULeIsNfzHEieGoj87eqNb7+LG/rl9sC7wpM/X0b5eGzgKAw==","signatures":[{"sig":"MEUCIQChDXc7pItMDqmpbQRN88riunYZ2O5LdYOd/FYyoCSljQIgMyyv3O2/J+6qNTMwR+1nEtEDG5DATtO6dFpIBL7sF1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.726","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12887139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"69270acad7171e9dca706ca6c7f71a06fb26da1d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.726_1787640229408_0.9806512173286466","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.727":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.727","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.727","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a7112513254e6280de90191d695729af8f3cb50f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.727.tgz","fileCount":1724,"integrity":"sha512-guVlZ4EMpAcA7mubeo4hceFa8sTRfs/538zVgMB5K2+QqxQD0oiwn+j7019cZcYbQbR3oaDVRhtESzJ2f/bgCA==","signatures":[{"sig":"MEUCID2KFSNY1qDzBqaJQu3bOSeDHgSJTLDoEJytZqIASdiUAiEA2sJ3m3+G7fS4AZzZ8bdJ/S3ztJfC5vR1IT5tCVF9zis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.727","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12887139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fa3be29b821a4227923730a5f011a2df4b2555c0","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.727_1787641277632_0.5980681091150852","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.728":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.728","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.728","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"08ef3fc38dfd1c5223919fa09e587fabaf6fd3d3","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.728.tgz","fileCount":1724,"integrity":"sha512-t9Cpm34C1/8OfZEEc9hBgStCqUgY1rH9EZzyOoJ7MyaNj0fQmlisBxmP1vH1ysbFuW2+VJ3Ecux5DPMHYd72MA==","signatures":[{"sig":"MEYCIQDP99MuZCwfpvxcJ5W2amTUj0fDBs7RU5ervjsLNWpxGAIhAPZwQKh2FUlqRizgRbkVIxb393/bzE7WGAeWROm4ePsx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.728","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12887139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8d4b6d4fec667b31b4fba82e8afd9c146d92261c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.728_1787641371861_0.7381567717176492","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.729":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.729","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.729","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f43c58f4bf430ba2bc506daaee5608aa88dbb75d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.729.tgz","fileCount":1724,"integrity":"sha512-4PGs/H7AKtoVb6lYuwn45QOiCQ2zkdoi6a4ktV6LFtd8OXD6kXjuanEhoweUtIK1LthBBV0JtYylsKQFgA+/YQ==","signatures":[{"sig":"MEYCIQDvpMyjEMoX3yAHvHQLadcbqjqL7HrBoOFmJbK6q+zAagIhAPEiPJVp0dGEeJm/5UmcL1REy3HczPsShHvfVWJ6o9QO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.729","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12889225},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f9a5536a6b1e550c844a0a62dfbecba4124bf2cd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.729_1787642311332_0.5654518039002441","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.730":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.730","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.730","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"6997ec9e91120e9e5ab3261beae58499aa1687ed","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.730.tgz","fileCount":1724,"integrity":"sha512-5xg4Mr3SF2mqL4wdTRIA5o5ONeKaNlwmC0GVoi3WyeOqzbWjOKF3eWppiTtzGLxC8LMtQQBmxjKlaIoVmucsXg==","signatures":[{"sig":"MEUCIG0BvtJ+7z1HD+V4A5mWnR/9zgD+b9UV1MLDvGuDNynFAiEAjC5Pwt4kGtWx0/5L9DNbA0Wyk7y61Nasl2LGRu/mY/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.730","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12894779},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e5409c0090b872c9c7deecdbea06d06520ff3a20","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.730_1787643759811_0.6997603686868967","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.732":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.732","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.732","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c66a9b080d1377d18adf21a06ff8d77f89ab8c1e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.732.tgz","fileCount":1727,"integrity":"sha512-znXqnlf6bP13B3T5Uj9X046hGbqQQr1ERRogLND54+/avbWSdBcNqlN/LetSbCooaDtgbXl4rM9eLAI3bL12uQ==","signatures":[{"sig":"MEUCIQDq/1c3yW/uecRlgxM76jTDEpQoaFHuUI0KmANTWtVuOAIgNaS5rhF2KY1Z7MQ+l8XlwB3lsIqYd5trZuctOwV4Uhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.732","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12909831},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e278a6c8b9ef5356e82ba187ecce02b9ff4274b4","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.732_1787666006362_0.6079614121665442","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.733":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.733","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.733","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7e379337cb938f1ae86b392dc3256be13d0f8e6f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.733.tgz","fileCount":1727,"integrity":"sha512-ThjsxAD+Sh2qa22Y67M37+N0ozxAKHypAl4ADdgwDThzOWD07j4nFPjpaiAmhVWrqR/U60v+H9s+euh3qCFmQg==","signatures":[{"sig":"MEUCIDqAfXrfcq5b3grhJEbvufYmf9jiYm8i52aXSDK/1VyoAiEAx45xa2me81/dkudnHa8UwkfKjBG0kMP4gaVC9vKeYUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.733","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12909831},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"6056c09a37d1701dcc474e70d6d08c6abe979e52","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.733_1787667914042_0.3590043865366137","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.734":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.734","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.734","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e3114aa88a6402559bb02541a4fe3dac09f2f9f4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.734.tgz","fileCount":1727,"integrity":"sha512-wFmFOt4yvHDP9rhShz6pbK2/fs451z9To25B+Qg2yP4x+XzSCCbvQ/8OLyVkYKl2frSU18s4oMo1VZxWmD3meg==","signatures":[{"sig":"MEQCIGQPjYDQ6TVNtGRMj9XEMopmdYqLBha9AxfVALC5yT2NAiAiq2/uApLgwAO22IvnkKDBXMmbpFWDyO1NzpSxX4phZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.734","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12919966},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a234ee7653b0939776fcf8f0cd558ba299646a3c","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.734_1787674089950_0.5384240073825448","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.735":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.735","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.735","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ee968eae760926e77a924a1f3884904594f45865","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.735.tgz","fileCount":1727,"integrity":"sha512-rcpbe4QnAbQQ6PugiaxB1MzqHdy/EYjcOuL41iOjiRWygsW2SlD7LiGPa/5T7cVBMgyIKCQtM6sMM+oSo1oXYg==","signatures":[{"sig":"MEUCIBl7KYgpuh6NZ8NkqApueT2YQWGRd6asqZsYCeXmRiCtAiEA/5nRT8BTjG9jQYqvNnibRpPYgjj75yEUUywAl1f4NOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.735","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12929077},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"bab779618219c70a369199391c979a30f2e71b9a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.735_1787675058045_0.7622851865177489","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.736":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.736","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.736","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"229706a6b70650cb51c22447ad03108c4df0a66d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.736.tgz","fileCount":1727,"integrity":"sha512-0DTJk08NsEpoPZORZ3k4/c5qhKki6KOnOR9jinxkDv/w+ASFsaL8WO3avha69FevVEKJlyPKcSUrTfVp2LH0lw==","signatures":[{"sig":"MEUCIQCFSjCitjZq0ivhNdqkWS04Bc84FK2vi1BboNvKKoll0wIgAKoqbcM+w1pG57xfuZ9MQgsDsQeDrxmmohIg1ibODO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.736","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12930184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"85bb5518107ee240ec862d59b0c568050f1794a9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.736_1787676242386_0.049990993510263815","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.737":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.737","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.737","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"1be103ad63d3d0667e2215cf97f6f164f688a3b1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.737.tgz","fileCount":1727,"integrity":"sha512-/rkp5Kqpwni+Swtpg8R5vIVu+ekQf9xqCZpJv6ZuFlK/19Dqb8tZnzWs81ektYyPcKPLUB3ybvELF5WIDHlDxw==","signatures":[{"sig":"MEUCIQDomCWZ7hgA9tMG5eawzi5mJgGyO2lZk5ikIZTF0z6MAQIgaH8l8PBn4QxRA6UrknKfOQ1FGWL2vkhOT3ZDdeKNBhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.737","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12930184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ab6d6166473f920cfe40527fefc3454401056e2b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.737_1787678349669_0.6983231739049949","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.738":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.738","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.738","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bc36e36de3a5e8897495290ceb78663263f9b4f2","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.738.tgz","fileCount":1727,"integrity":"sha512-p1/bEGPb7M9XkTT8MSrROZJdA/P3zAUaSjjKPThKaOwtPt8QDVeBYTYN/Ibm0B6KNCHywUdhcj11E4r/4saciA==","signatures":[{"sig":"MEQCIDehT7BhGVl9T/SXY90p94P5SOUpzdPUJebCno1nwU5CAiAVix7KUDiQNZPn6E7IoyR6SajQY66rPLF/7ra3VPW8dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.738","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12930184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3e94e4f5f6306f737a87deca5116de3cdc512bad","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.738_1787724824905_0.7269914613569841","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.739":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.739","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.739","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"540fe2754e322c91c0feba750ff8b7e6a235d386","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.739.tgz","fileCount":1727,"integrity":"sha512-AB0pLsOMkiYYbJlIUlBha4XT4wq/tRESLwmbgGGNvZYmI6ApsDkQw1lSllj9c5qT37hd2s5bSBjLDkN5uD1k1w==","signatures":[{"sig":"MEUCIQDOSLAhpkZ2l1zppK1AGdOOXKPAvmN+QU0ed1w5Y+cL7wIgTlD2eZDGtGO79DBPStzaWukrN1GRrzOW1JrsZ5tsPFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.739","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12937744},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"17fb269653e2d18a54f000265428cc27a60a4f65","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.739_1787727065727_0.9265296409797159","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.740":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.740","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.740","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"369aa307689b14b1d155acb29e104c5f01305e45","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.740.tgz","fileCount":1727,"integrity":"sha512-AXaWDU6tgCBvI3eITGcwN780gtVWUfqRWkBsYBIADp5mWGN1DhF+C4M2B+KHQheRBThjOzsploXtru5Jfq2sqg==","signatures":[{"sig":"MEYCIQDz2pz94Am8zeOyStHuIrCgos8m2BEvjDuev2pCf4XBngIhALpFQe1/+mOX850bYVa8kWQDT2MQrOAL6eO//MDLv02t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.740","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12942274},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"2aade2edaefb43096a761c208b1ae9cc7a989b15","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.740_1787729575256_0.7030165929353862","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.742":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.742","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.742","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f8744daee2042a102cc7066005cd73b6fd14f55a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.742.tgz","fileCount":1727,"integrity":"sha512-/njMK0Yjev9PIXDOlu1XoTfTn7/Z5iQo0G6KkEbz7e90tFkSawXLyNT+vVTOtemucbIyc34CBDnInS0ImpNggQ==","signatures":[{"sig":"MEYCIQCGmPgfb2a8XNTj9ahwFfXUW/CYvJ/MsEmSJ4AGI3aGBQIhAPMvpfI0jH+2RIbhwdEWLdBPR4TUbjiFrFZY6KK25NFU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.742","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12959275},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b1abb19c3cca562f1d1c368d1f4cf9ebd0a47ddf","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.742_1787732857935_0.21080682712351706","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.743":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.743","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.743","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c079effe05de89c7ec77bd2550e74fc2652847b8","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.743.tgz","fileCount":1730,"integrity":"sha512-ExLvjcgssRtXcROLAbyyuZquGuXho9DGdChsYI5rC1Zqwr0hhTc1K4oC6FvG/p5APpP1hc7LExYMq+EBAbenfQ==","signatures":[{"sig":"MEYCIQDj33F4eaLDyBGqxlnsnsA9Kfc1AfgmvIKyR+8SkwD77QIhAJmYvwiekzGPGheCpO6m58/AjpOgmekkieFSu7p4G0gD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.743","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12984565},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f9514a0c6b61440429f690d679d95a1265ee6b43","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.743_1787734853946_0.10537111762772922","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.744":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.744","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.744","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7b0bfa5118a0ea5a6a5d07a9fea6c7ddbf1704dc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.744.tgz","fileCount":1730,"integrity":"sha512-pb/gwmLGa94Xywalr5wvE8NuXGpsuIDPpytBZ/KZ4sqeCHP2Be4EQnKvK8LgERGBDsqpcNfrjUoZolhTadFiHg==","signatures":[{"sig":"MEQCIAlaHUnVFAkhI/AypgvIRd9hqUaizFOgXKs4X+jEgj6QAiAa2iKogMnxauZ6KKTfbOagv8Pu/JoELCMlufqYCS1t8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.744","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12987243},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f75956771f2c7a91d54f5855317f7e0e48e605aa","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.744_1787737820459_0.37962443415089164","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.745":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.745","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.745","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"87cbfecf945751d86646c483285f28e3e25227ef","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.745.tgz","fileCount":1730,"integrity":"sha512-GAisyrewDvtqXYPKRGwDL0dOqYNE1jCItUNX+A6mYjm+hdaNdCACc1glz+SoeouSOlITlJTB02zyZbblikGj7g==","signatures":[{"sig":"MEUCIBtm4tikJiIaElHrIKNrL1GaZYGHBz7cP0+L2Ijb8AMGAiEA7FTI6ug1jzXghDUMDO2bRCGpA4Ml/CFC+ekC8xt3El4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.745","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12992163},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8be38ff925825a09997ff875c74cfb8a085f5325","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.745_1787740669452_0.06652081793645093","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.747":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.747","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.747","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2ccd3b0352b06169f1561310d752568b652128c4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.747.tgz","fileCount":1733,"integrity":"sha512-zjKSVan/nQY7PxWATz8RiurNP/3LsfADtzvHKT1B2t0xO9p04D/FZrgX1A3EYwQSkCqZ6gk89eMnMQdKy/5JnA==","signatures":[{"sig":"MEUCIQDPXtv9QkZs4vICjmS/Jrc/N+N1G0Mhlx7r28pvUgqQ3QIgb9ttML4+a9DvuZxKrC9TKZESRN5dFoQIgqqPX3Cs7Q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.747","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13014933},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b7668489fa8689a6c25701e17934b2e359fa611b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.747_1787748438738_0.5238927164429372","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.748":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.748","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.748","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"d234bfa516f8bbbac5752ee2239e42f9b5e388ed","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.748.tgz","fileCount":1736,"integrity":"sha512-VV2KHRlnL40YVQGY7GEunmPICFd6lQ+yjdTXDn9bDhfcx6ujNKso3Cp+aCydR+Fyn8e7fpQ8piOul270fwJsGQ==","signatures":[{"sig":"MEYCIQC1dUthFjUTahr7igq4LFRhDCau89PsUyNfsAYaF9oLzQIhAOi/Zzmuo4lBt8pujdi1wHO6MpXy9gZgaViDVTiyI6vi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.748","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13035150},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"b825860884d66a025e1af70dc56cf7dff48f23ad","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.748_1787751725204_0.8702350105549606","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.749":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.749","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.749","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"2941feb1a25e75f8c238fa46e223a02248071c73","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.749.tgz","fileCount":1736,"integrity":"sha512-dYsRJ2SZ26/nBrPY6wE0V3Jx0HA6LUcAcDboe5ZBDMM6iwXXszevzeDes5GDo/Pmy0Hi3LT+2ngimA6NaS8ARg==","signatures":[{"sig":"MEYCIQCuPkxQ9/TlEmGFOBNfipXOPBXMzbxdC3++Rsh4E688wwIhALSunxjQhct0TDLdwRH1Bs3RXgnRp1aE6ziIKkCyQu9k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.749","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13036062},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5e5bae0675ed76e0f458d0e82d7e54fc8a92272d","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.749_1787765488273_0.42578621231613045","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.750":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.750","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.750","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5ff0312c3ea3d45fc4443873eedce12d87f2a1ec","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.750.tgz","fileCount":1739,"integrity":"sha512-PR61A6ao075OH7Ho+avfr//c6QYjCjK/Oib8OZdVmxe0r63tTbvhxdg4XoWGmWA9GGwdg+KPmqFbRD9c86E3fA==","signatures":[{"sig":"MEQCIF1fx7qYJerjRYJkb69r/sea4ZU5nsPYmuwmi0fXUD9ZAiARSQAQpwB+lUtqAed3bCx5PBsFf811RZQsBvSEyN79xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.750","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13040176},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"bd427e46390b51e33a07a817785b095a52f9011b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.750_1787816666488_0.9825512560976077","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.751":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.751","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.751","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c0877febe917b85662ac88a8e83cf3e73c3aa807","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.751.tgz","fileCount":1739,"integrity":"sha512-7oN4ege7A0Qhtr/vP0+qzgu6DMktQrNL2l7nJ6e80FP/hTIXU9q9RUHag6DHiaEcfK4pj6dDyc1VGXaXYbwjCQ==","signatures":[{"sig":"MEYCIQC8q/NFOyPDEsWl+L2dAgr4Ss6/Qm0ChcUVkFLH1Yui6wIhALKmf/R6fsIgjDJ7DSnbZp14Zse54QDx4jPq2Rds/eaH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.751","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13040480},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f31e83a3378aa37884c372151eb326e878036209","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.751_1787816747200_0.7511917087020459","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.752":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.752","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.752","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"fa275c0f4c938ef6384fbab9c4f6be7be04b2d24","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.752.tgz","fileCount":1739,"integrity":"sha512-iAHbkGxJgzk42gZc8JnCYVke4yEBtDPwTS9CgI5tYQ6Sw1lJ5vBuLGediFh/1MysniQP00FyAXGUqJ3VjhhVUg==","signatures":[{"sig":"MEUCID2VrWcpya8sAmCZwC1WtN+Z0afPu7CpX1gj/SnlsXppAiEAshfdXVWu1A+mm2Yi6gttrB8sj8RzYmoirOhZfpzBcs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.752","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13041270},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9a3f51ef8360e916ec16a2a3874b2eedd2902cf5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.752_1787816873984_0.3330231295190884","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.753":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.753","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.753","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5eec3f692844d177f543fa6463b3aa2473952b8b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.753.tgz","fileCount":1739,"integrity":"sha512-zihYph4mx6h4H/fuK2EgBHQzxL4oXfytxVL4SWeGqXtuRoUkFQm7oSOR95972aHikMqXXK+YZaotV7DKY4P6FA==","signatures":[{"sig":"MEYCIQDTsPGyZ9UlmZm6n1+0VO9bixLxllxzNdSkTQW625DDBQIhAKgfyWc/ufI9w4hSIX9gghaNvZ3g0qmq/Mb8FZqFaVyy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.753","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13043149},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"89f89764700028d118427b6ef33f721d91069c2e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.753_1787817033416_0.22861839310353593","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.755":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.755","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.755","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ed15d180f95ead9d4e63b6870eee1507f4323258","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.755.tgz","fileCount":1742,"integrity":"sha512-tqYHs2S0/FIBlZ4IhzooSfyHR8GahUjs5ZrRBPa9Ly1QnjoI94/I5WCGOqwFZLDAzBRACG3dDlOpdHwnT3YYyg==","signatures":[{"sig":"MEUCICjwrcZ0XsyxfWJbIEh1tb6aqfKZKFUgTo5Vo/piVX6MAiEA+vpbyYVzMAGOqMUQHVMPtGm16Bdw7BRj5dxIlLS3mZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.755","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13060207},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"31f7e15aaef693b6ede980a1ff8954f5288403e5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.755_1787828755269_0.04030322729885394","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.756":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.756","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.756","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"cb9d402705a763b5f53b6498d37a79a1808ae77a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.756.tgz","fileCount":1745,"integrity":"sha512-lG4BZgJJL0hrcY3oSr5Fld0stHcUBXr8WPXFFMLAHghUELLbP9kFlaF84Zp97R5X7tNDBSiLtxO76jNLBocRCg==","signatures":[{"sig":"MEQCIBX4s58uWK402mOWlJrYaDlngwfDGFSK9wwDTBUtHum9AiAxVFhzr2lMdzYZbF3wSFQvXHqLnjLlgSgemUyaAIPfvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.756","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13091543},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"307dc0a931ee93c85be160ff52c6df468f9a161a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.756_1787847653073_0.3245754498673694","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.757":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.757","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.757","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"410fd16a1bb4ec5a27cd71362b79d10786f6bb8a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.757.tgz","fileCount":1748,"integrity":"sha512-4l46tIlZrAJrbAdPpn8qqhWFpCVlRvh5grSOxwUXuCCqQpucvScpowrlavSN85uHucH7PRvaBE0mm3saam2yqw==","signatures":[{"sig":"MEUCIQDZs6lo8MwVmlmGYV1UZbK/6Lo5Nu1n7zI5XQM1ohOhNQIgET1TbVAVIW4tQZymTYAJHWy99WRyJl2rrd371vr5U+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC6tEexZQU3pBzB5zsEG81oT9WU/UZ9ddqcquuyDPjXFgIgaumY6wEw3POD8A3Z2KS6nwE7ht3xCxDlD8KDqe9X8wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.757","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13118804},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"ae2cae948abaaafe5387724979446e705fe7ce46","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.757_1787856234595_0.4751315811286705","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.758":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.758","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.758","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"f7cf884a5455248885a7ab20aec4c007a6985e66","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.758.tgz","fileCount":1748,"integrity":"sha512-9rsvj7BM0qQbWTTkHZh0kYG4cXjKeLFaH65QYP3YLCD33UtuFsGM7jjEaBY0FO3Ziv3OmErRMYl3rzHzjfzDjQ==","signatures":[{"sig":"MEUCIG1LKFMsiPsOhBcpPVvmC6nE2267apH4uvePqo3NT8teAiEA+E4ZIrMnGDUkzDMGpgwdEQAvnKmc5hvIMLXMH7X+2bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBVPywboRw1Qy8yEO+VOtdYflIr64GfoUw9c+OV4ug0GAiAUWOMRpfjvuBhJy3ipRiM37frkxeUUHazzv1BOI1bjaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.758","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13120210},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7a5b12136326d1585eebc517dfb0756410010cf5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.758_1787867084437_0.09561165550376693","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.759":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.759","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.759","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"ee64503816e2b700154980c7c4b9d26aba7e34b7","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.759.tgz","fileCount":1748,"integrity":"sha512-RVPTJkeqIg3NzN0zj0O4ZoKTPFMrDmEbBI+IW7ujOW8lptxd+1evojD7GLvoNofostImMK5rXujpVzh27LMuIw==","signatures":[{"sig":"MEYCIQCaozMQ+L3akbe12h/Gs8yyj2+aEu6MtDKd0OqP0HGakAIhANokIZDu1LwT/jt1z//94gNhB8G2DCv6hrBe3onus2Jx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFv2YYwzVDtz0nTvs9YsLyEyUVlWvU40yBIHjruKNozmAiEAsVbBAzubQ4iQeLqi201A55oG0s/ub18H+MfDeKwO9Zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.759","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13124476},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"8a7d50b167869e6b0d51c30cc844bdd09b2286fe","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.759_1787889962497_0.8187185750045494","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.760":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.760","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.760","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5f6f3c63b66059489e2e0e6c7b8ee4e21653652c","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.760.tgz","fileCount":1748,"integrity":"sha512-zp+pMzzbUu1fiHexspcEDT63nX08JDrjPelA32PQMjWIkJ9VKTP1h1VECOOtY5YS/gJpJTeAIvxnpUXiGnHZOw==","signatures":[{"sig":"MEQCIDp4c5y4lRMUiBiU/CEFa16qPfH/FfQvNxDRE8gQ44aEAiAhNTvVId4H/AWGDlBW9GCfV8jxr12wJtVUBV8v6SbWXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTaVe1c10WhuJfHlANCnDW3bpmXapC4QjyJwofRJXZ0AIhAIuNuXU9RlU6Q59Z2J/RxxRMmBpTtJo+3oiUAeFjg9hL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.760","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13124543},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"3752b4a98f43d7d032d077f84773cb280eaae8df","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.760_1787899090981_0.5629659820950137","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.761":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.761","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.761","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a33e292420f5d637a5aea4ac7a07e1983c5b3400","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.761.tgz","fileCount":1748,"integrity":"sha512-iY/cgLKHeSuUAG5yVLYpadZd4jfJPd040eKzRbqWtX6NAQ9IwImF89WqCsBaHSMYVdhvyJN9JObVhYa2VKyy2A==","signatures":[{"sig":"MEUCID6vg9DBkpMTEG3wgdWBzG4Zzr9AM03tEz5k6x53bWS0AiEAu85MXSJ51lKKLr5/Rm+7ZGp0Nz2XDcAsdPlzvtAbkXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICoL2MN4oJMRAUa+QCSrWj4DMIN5iISlviZ88J15Y4GfAiEAw1lgIn2rh0zH5H9qAMacuu9hJkHxm8GcVRr962qxuek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.761","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13128118},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9a342b69a65b390286479dba287f414ebbecaf8f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.761_1787902040418_0.7081301191051992","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.762":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.762","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.762","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"38fd8c85203fb87fcdf19dd8456138bfa18c2e10","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.762.tgz","fileCount":1748,"integrity":"sha512-H00THu/Kpdr9hRCHLHwWdbZxgchms3dPGt4bv3BWIzY6QdEoOODoJQhxk4bDtJlYiQDEP85hm5i8ZLcobUMzFg==","signatures":[{"sig":"MEUCIQCitb9KyKMcVDT6eo3+SH61wYAOZ1F34SHpIbK1gFlDvwIgUWC2OEfzaEboTqELxPFD+V1W9GRIgLPphhgLfXU6yj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDb+lzqHgNRxPRRDmOrZKfXzXIq5i02j0eCWrb7elVb+AIgXabZKhlN4dcM7W+xnir3ngvMHRaSRMqhH6r3BcfIRzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.762","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13129882},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"a2e1b469e2009873634625b5b4b3f8ad368dfe6e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.762_1787902682961_0.6867193626850503","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.763":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.763","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.763","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"51ea5bcee647d570244e52879f580f561dde3c22","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.763.tgz","fileCount":1748,"integrity":"sha512-dW1KCJl3behrNT0q+3Re/OkKszFY+ttjWdS1XL0V8fmHxlc9PnvR1eKgfjc0YYDS4jGKwqwa6sLs1aTOe9/ytQ==","signatures":[{"sig":"MEUCIEqpCboKoFdQAt7zeAsrDhA9Fm7dvl3hxRNzkzTFs+uVAiEAskzURD7/ETDOFc6LAvDUsv34oCCx7vBW56UIACE9660=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDg5E00IbIrWg5StytqjMD4txpLby2Gk9RfvuxyLlz9zwIgfAaGlvEOxsU0s2dYz8u1XNfnm4BZxgBikeJdDvjyvJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.763","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13129920},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7ddff9a48cd5c24477aa1311d354bf89218aeff8","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.763_1788159460849_0.219422470850561","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.764":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.764","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.764","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"86763e14f79b46afc0ebee6a96569f391ec4547b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.764.tgz","fileCount":1748,"integrity":"sha512-Eb636RG0kiFuhuFkL0+dQe7yxtYRYiA3/c6OBJ+36f10Xlq+L+1LRTQzIkRZdQXI4A5Xw7HH/pg45eNFDmpb/w==","signatures":[{"sig":"MEUCIE11ldsBSR2dMNten99EfnrKSbkJMm+O8EYwmKke2PnuAiEA/uQI60I0WVoNNDnNkUS4ybYzof2ve9fipuEmvIxeWI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEjeWKeECbpZzckDAzWN85olpO0dS0iCrOQRDL9bZnEEAiEAxI+H5wSkw9Z7CX/wFFaVHhz2b3QwRGks/JplQl5dHOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.764","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13129880},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"60ac425c5abb857c250e7a6b25308863e4b290ac","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.764_1788159511374_0.6113155149308249","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.765":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.765","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.765","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"b6d62715414b40ef68e9809797bd463620d877aa","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.765.tgz","fileCount":1754,"integrity":"sha512-S/G59pGBiFclUFuKGPTp/WTLDW1ZKWsXTo09BfTRLOpccw7sR2vk5GdrXs1FFV99q6GjuCuxx/6niJK81wxkyg==","signatures":[{"sig":"MEUCIDnk2JkHOH/ZR/9eSB+giYILKfybB0zfU0l9xTo4f8KmAiEAsjhkUMGXQDxNQaqKzh+50ZYCSlneWfOVpi4okC+/dts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJL3MdJ/YmmjonsSPik1T0B+nNN5/gxA7yEgC/AIgNvAIhAP7zQ7ZUrI3CfNYcxocARO8dnJti+nZ4ZsRJjP3x1U0G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.765","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13169565},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"954e34f602d4d930a04e37631836ac4329a4b713","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.765_1788159923676_0.8589626761618196","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.766":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.766","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.766","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a4f2903b366c5c5a51fd3aa80805db15a53954c1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.766.tgz","fileCount":1754,"integrity":"sha512-nzc1nMaaBu3gCwXR3w5FEpF2qCLR0aIwxXQaze0w2q82VI1+i6bsOWG8RRBM2oTAWC/WCF4JbprDB0yaiOU1iA==","signatures":[{"sig":"MEUCIQD7o5yBrw8/EypgXFv+0mDCE9rexo8wA4q31mbFxfCJOgIgFEgi4Nwzh/SOrtUI121jy77eDkmi+EezXf358vwsqr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIASVLDIAf1eazJmdRyVrRzGpcCePlI+cvvGY5cPZMJSoAiEA8QnUBlfwXMsNdnTs3GcRyj+pRefhvupYgcmshxqZcpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.766","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13187964},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"89fbe73a1eca8ae0524dd9709f74d1b3fed2928f","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.766_1788160628588_0.10875116872219959","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.767":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.767","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.767","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"39e5616132bc500517a9fdfb0c25d0723e0cf3e6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.767.tgz","fileCount":1754,"integrity":"sha512-fpHlX3MqN4ucwZd9osnLDfpsTsH9Vh5Y4Xps+pw8QBJ7BvFGsqoB9lHruZxmcfaVgjj95vI9gG8TNkD/DbJsdA==","signatures":[{"sig":"MEQCIDO5o9VbXBHIBYKAqA1p/IqiNnJte/87F9sJYy3Ev8q7AiB4207NmgmY1psWjnFsiu2bThp7jDzFMxU0Z3cY5mtLvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDm/fhXwEBhP9FBjH8YgSSJD799HgfqYU+lsqtQIligVQIgEhnUJILf4tpZmqvRhgQhD9wkwcLKuJULQQcoEJ+AEuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.767","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13187964},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"29129b4c00d596b57d847bedddfa92b0ddb6899e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.767_1788165670814_0.7056085320660654","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.768":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.768","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.768","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c0b878dcd1a1acf178011256f93b6678ec6006e0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.768.tgz","fileCount":1754,"integrity":"sha512-eIiencVPGqUDljoLpnfefiwHmz19e6Fsg/msmpLcj0awn2EdiRUOz8Xw276l9um9kNlQlNaMLyP0X3ymTfojsw==","signatures":[{"sig":"MEUCIQCpA01MbEYlAo3fqsyR14nCSjnkcf8SeIUhFngZF/GDxgIgB2kF23cioGpHVGofL/o9KjNA0z+8GPa0zFzjSryIlFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8iupz/YnUAeGyT2BkNukDgbrZ8UKLePalKKpTQBZ3jAIgc16ygurDRsxHK92mVsc+Mh9QVcGKZBeKyjwvSGdje10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.768","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13187960},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"fc5bb62512d2391c535f5027e1da479584986e13","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.768_1788166934050_0.5413673222853916","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.770":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.770","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.770","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"de103346523a11ea92aca93a6291121e3087fe5a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.770.tgz","fileCount":1754,"integrity":"sha512-5E5iGBGOPeevnMP37AKigfTrRK77ZiCtkH4H3Q3AziPlzA5cO3MAJGuBky7LENrI5UnChPZwhHxUdjaMtti4Ww==","signatures":[{"sig":"MEUCIQDDUIviB1DJMKrK/atvYRQrX4JojXEB/r0QEduJIFMDawIgX3ffnYV384TQr/V5CPG3W2Mbu1Z3G14qPWAxYLAfM6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA6ejclAirIJLO2KHWVYeLy4pTcpMgvN8903Q3qeZLhOAiByjC6WUVnwi3mhyoYYWFmxfyA5Jv3LjK64FPMjtaHw8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.770","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13196087},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"984c85894dde8e39696a070370d824fa7c5741bd","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.770_1788168070309_0.2310791123339626","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.769":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.769","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.769","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"31c9bb7db30c19a932aef268db3a6ae29d6ddd7a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.769.tgz","fileCount":1754,"integrity":"sha512-KUiieyU//XjVY4ahf2Mhxg6GeuWw9qxjzAFgNT8/ONaKZ2E3aRKXGzrWThoCQfg9bglyrEhqfZ2ngpE8WrC1nA==","signatures":[{"sig":"MEQCIBrBKnGTpa/WNWTJhnxRotXg+Ak35S5eYZJJ1HFvA+MoAiAhtH+MuA//ZYSv1KaYVr17NC7WsqDoABQrTtAKAp0eLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDd4phVNCwi5k6rqA3SXrJrZUaDkaqdzwRXjKFAQ7o5wAiAljVCbuwfFLhFU/xTs4riJhiYdGeTMhNlh80IONP1ccg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.769","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13194202},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c043ea0be12faf7ae62dacdcea3b17841bce0e25","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.769_1788168094955_0.004824333241545631","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.771":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.771","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.771","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a62092f8186aa9a1a6a6f926e497d939d1ecd66b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.771.tgz","fileCount":1760,"integrity":"sha512-OFd3fI0C+WsbrV7MmyOWchEaCT3zi+3uVDmHd+ZNxZDIVGe3KC/FAnmcjEsn/MsmWHj5tIH/WUJBrhksXrhylg==","signatures":[{"sig":"MEYCIQCb5SAlz4dfJLSAKZZe0XRYS+/nQaV327WUXvkt2IhRYAIhAIVxNsS4zwqQFkcO+7CP6C56yfRFuqRKB5AvOo05sYUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIACgBmus18q6b7uYWOgJPE198hAxNR16Eh8urWSmUqLdAiEA+W6S/gDZ02hOOZs0jlqoeW8OciFYMc+8ltND6Pt6fFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13214171},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"097f54a4be0572aa2cdf391443238d0fe7782ac3","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.771_1788177679748_0.4203092157904018","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.772":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.772","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.772","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bbcc68e9aeec780e2288bed916f6cb1f3940a9c1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.772.tgz","fileCount":1760,"integrity":"sha512-MpvB1WQPkRSjZMmYgG7zGq3q+t4Yx6qisVXkJl8+ykujP0uEz1v79Oj3VAjowOIZIwRczZYpwSI0vcy6t02xkQ==","signatures":[{"sig":"MEQCICe0Cjl1UmYODrIvJbdjrdq4hG+8szdkZXUsyWwdylRlAiAKieymqrUTZkiPb8lXJ9ed+JO2PSUTW08qkbWq9l/n/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkHYcw8V6xqLuiFmpitnifK2X085CIxUdbvOKzv73MUAIgVE9mpVR9jP/Y9zF3HXeHQMRh5EvgFOcJ5nsEAzVznys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.772","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13214171},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"2a2a0dd6d330f56c00dd3740b0703ba9627b6707","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.772_1788190331195_0.09287444651169996","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.773":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.773","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.773","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"5d952bd025d9ec2f9a36692f83e01fdfc4709cd4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.773.tgz","fileCount":1760,"integrity":"sha512-DTGhFAenY86ngrK8KH7WFjhsoT30sbT4+UoSW6L1D9HoP5AqCi7NauIm+C4Ta7DAqciM3Fr0ouXmjAfvspiDWw==","signatures":[{"sig":"MEUCICfiBCls90+vOfiiNmMPIZd/0qpZ2P8hQqT9VNON+73WAiEA5qOiP/A6174kZHgnlzGby6uV5vbz8qaD5NUkDxoDjis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0VEAf9pXywxrYON4BpuH+mzTCsz0xUUZBFibi3Uy8HgIgaNTY/OZpxq2Gcc8ZDoBvupM7x2l+0m8B1VlKdQW4HAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.773","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13220092},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"9c59d736549fdbff1f129a9df6a01c2beb361bd2","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.773_1788192250831_0.46960342696803004","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.774":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.774","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.774","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"23c859c1fb51eab97ecf6fcb0ac03cc362fd069d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.774.tgz","fileCount":1763,"integrity":"sha512-tjq1uSYzYVCnHyB6pzRbB97tPgHLCcyLGL+MCC66gz71dRtQOGSr0A56mR9El7TabCRmbh29JvKx92pZshwvzw==","signatures":[{"sig":"MEYCIQCLqrCsXOhWOAKD8EpYLUfxZ2HeJbarD19DVUEjM+dSzgIhAMbvzY/1zzTSr+99PwGGLnCGq9emJt1GjokvN1Zi8MOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCu1ia18xE7RsJMM+rEbRZQk44s6cQes1V1rrytLa657AIgF+1oOYt2oIxQARKMjb8Yio7OQX0UMNsjan9GNKoBPMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.774","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13260432},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"47acc7bc6112e16e66a802280a889012af000275","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.774_1788196835261_0.4065150360436516","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.775":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.775","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.775","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8984ef26b4c6de80a2ac6c913a5081b11b9c6e79","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.775.tgz","fileCount":1763,"integrity":"sha512-larNrgptGBL1sxBReZuk2jz7P+tqy6qi2vLzokwWHRmoLZwaV+PhbEnezPHh4NYbuWPVpt7www9t24II2/jdew==","signatures":[{"sig":"MEUCIEoQfwY4NdgmYZc0nj+BmhuxcgsRXmx7LANV/Yw8N+hDAiEAvZ4Fz4doRrGz8gfD47uTO6L8izZltPs7plBXjVpAXcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC9qDgyVc40u0lXJtiaeSOk668ktD2Bx7GMq9vc46BpvAiBI3c0ROBPoQzmhpwYupyRgAavV1Z1UR2VrHYTPHD5hkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.775","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13268985},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"98109eb53a48eae8dc72994ab0a6aeb5ccfd047b","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.775_1788198766903_0.15012613226221871","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.776":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.776","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.776","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"13e305c4160c97759180b9bcb5938b13a1019ad9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.776.tgz","fileCount":1763,"integrity":"sha512-TUpO8pETrlOqzfeTBazG8rfjivqGRU37cBbrvbRcYfyRzQOkOf+3JUe52u1apPvxZRbL0xoHcKhITPC4hXuMfQ==","signatures":[{"sig":"MEQCIA3EP7AdtxaledViWDTxoSeR0HeMZfItq7sg43bKATEJAiAzsyvmJMxGEmKtBIQOe3kC0CoyAFU2dbg+EvFemYvXCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEw2btXhU28hAstTuhQmeazMoMBY+OVxPHR9Z9LxnVmiAiBhTKh2m6nHL98XOnQTf2OK6hkEqYr/zS1CrqDfUD2qAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.776","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13269458},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"a58a279b0632c4603a07ab59d1f77f539f94ece9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.776_1788200410036_0.9423932985999937","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.778":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.778","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.778","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"7dff8bc11f7469946f1949414d356642df23756e","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.778.tgz","fileCount":1766,"integrity":"sha512-oHA5KrCZvhMf5lRBwTOBB5BTvLbbvK7m+hCsecFv1LlHiM+HKYVytaUR+RzkkDbwjgleda2Sj3WVQmBUFT4SrA==","signatures":[{"sig":"MEUCIQC7B0jw8peuaZEsggAxCLrnpFSTEmdhS4tpkG8hsgLpKQIgBmjyJH8ai2GvJRqrFCM3o/0uVsL5RwtsY14s4bKc0rY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXHFeksUtZXnN3mpergBoO9kRIRzWpxPlNQC8BsPXv7AIhAMiSqYfiNGOKTWfJsqiC8fuYi/L88cJ+OtKXyY2ZC22k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.778","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13301066},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"58975383f6421618791e0982355f01fbdab6c757","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.778_1788212344665_0.524924341650554","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.779":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.779","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.779","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"93f5763f96f4ee1e7375278c9ae4e39ab9ac967f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.779.tgz","fileCount":1766,"integrity":"sha512-OggO0lzw6PqaMYggtfimgV0Nrg2DXwu/PaefbGMwfNhGViWtveqI570VO7wYa250ivwnZ9IHjUllefFSSVUQbw==","signatures":[{"sig":"MEYCIQCv6IpldNm65I8hhDW1oTRM0w+YqkqYeH8lGYmIRqKc0wIhAOdc2MedIlGR5PS59wgANc9qQYz9MUhtNazKFEY+PPAR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBN2jbNeRhrqL7uzd5ZOJ0LFmcuJi3qvpdBynQofDSn6AiA9ltMutEWOk5MbEO5jwiw7P0e4QTaLAV48LzE4e51xtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.779","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13301066},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"95e048a9720f5da23144d7befeaacc1df518b9fe","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.779_1788267750734_0.4124493803572802","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.780":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.780","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.780","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"e94d593c550c37ee1beeaf2ed22ec4c9a2538324","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.780.tgz","fileCount":1766,"integrity":"sha512-G55XANqZt9voZbaaJApBkY6vRXV/nICewGlZFvMG9IgwrSwPQzVOQDcHwnXvCUnOgn7jAs/P0kNbNAyAvFSSRw==","signatures":[{"sig":"MEYCIQCZVhLrH3wri/2tjBFTXHhrUi1TKQZJbGurcyKvxPDIJQIhAMzzCh81yS/0UXwQFNU/qRzbCvdMv5y9T4P09/Xu4b5O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKD2Nddar2svrIHx337kVGeFm0GwNwW4H3UBNuoS07cwIgcZlWXok1vgV8p7CkuIaaefk72jtgfQUKrq7E4koTFRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.780","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13301066},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"fcebfefa6ea90bf1d888c5c80f702d0eef35f892","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.780_1788281110915_0.8266444877574304","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.781":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.781","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.781","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"9fd8718e1424569b4201cfb48ffa65f7165ddd0a","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.781.tgz","fileCount":1766,"integrity":"sha512-HGl1KVcI96pfm49o9/EEEObsH6Tfo0AFVSsRmcRp5oO966DhUfZ0ZTBaVtDYjkDBKnN/P0kERcspR05vO46K7A==","signatures":[{"sig":"MEYCIQDHt8Yda/7+91go189v91gRpI/XFw0lhhhzc4BmrzFhqAIhAN40Jr5+5JNj+t/Mj559dpOLXXVWeNMnz/1anozyDjeU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBfVj9taf5+UUbJdXKbA2rvmMS3misMvUr5rdzHHh0fjAiEA0fG5emdXEgPZfbjoeYrXGgwWIh7F1OJO4FPu94ehrFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.781","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13301066},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"2709cf746b98c49b447c23cc7864578dca7c16a9","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.781_1788284304925_0.7790753735693521","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.782":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.782","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.782","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"0da8f33db697790ad49b187443ce919e34018c6d","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.782.tgz","fileCount":1766,"integrity":"sha512-1dnhRjeqH1dlS54ZWPUEOgDDtsRhPfZRKLyEPjMnDq9ZbNWopus2t1l6+nJ5yp0Ajkq5mL7CJCayp7Sibpk7iA==","signatures":[{"sig":"MEUCIQDcz4FwEvLpREbw5197fio0YcV7LSC9Bw7Lou8rLgKeSgIgRtBDyKw+S6gbLyE+qrewNrzjdKZy7LpjPeTbhwEv3ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHl+RScd8niG/I582fkO9mJBD2NWutmIsMmvpuBz3h7hAiEAj4Wijt3Cir80nY/fcB5y1+YTmYDcWvPN+um9tnBxXaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.782","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13301066},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"74351350046defcaea3f15a43ec6d171b96041e6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.782_1788287442693_0.6196761799360238","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.783":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.783","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.783","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"bb72fab47e2a914ce363cfa3c6813808c8bcb6cc","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.783.tgz","fileCount":1796,"integrity":"sha512-KSPnONKJbsOO8P5HZykss8tAMF+oBTS0PHG2J9ZyZXbRvJlaYBbEelE4YupsZhe7VhioR8qRsDnPtMKuxkThkw==","signatures":[{"sig":"MEUCIAN463J3xaN9dbekoMIhkRUwsjxLkBfCh6XwWqa3PlGnAiEAiZoKLPmJdHlLSr6hIqp98flv6jLrLpLp3EwKUQlIUrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHjUDL0fl6YLjkOl6N2tip38kVWervyucw1c4EA5Z3HwIhAOX1zWlbQcMNHBiFcLsm94F08tF5IKyGzunhfhaPNvok","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.783","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13584664},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"1b36504cf33b2fca6e7a6204b91c08f15c1295de","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.783_1788324981961_0.23568146476788798","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.784":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.784","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.784","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c09e089ac6e4dd7bb3f2026ee20c1a0c509d85b0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.784.tgz","fileCount":1802,"integrity":"sha512-QuiBVHwfmPoMFx4gAXJTpXACnUjAxFwbQkh1CFujY5XZQ/96sGYA+jU9lEGLwDHxtF0bPijw0mQ5YyOxMPhP6g==","signatures":[{"sig":"MEQCIDCNDY3TNTCT7miJoMorLHBbBfN4Ks7/3PClg9MRiZ8lAiBEdYvhBYffDSSDK2/crzNsgGXRYTuwiduJ4EySEvpmfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKoqdSLlWh0Xi2mc+mDs+CK0hLYOsEZA9U6f5S4F+SPAIhAOf0eukbZY+f3MlwqCcSdOAafED22IzXyaQK/mSe0ukJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.784","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13629212},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"2bb925dcebbd32f4fa88fc6ba69df12046fc97cf","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.784_1788328570903_0.5818514968683635","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.786":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.786","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.786","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"022b7d0a05be36989be0539d16bafb2d9d4663a0","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.786.tgz","fileCount":1802,"integrity":"sha512-DXLkGP2blV8MVEy7lIjtNUEdhW16si9WAA42dHbgYXoDMlofalkzzSJWEXqARFHuPanE7ntybXff3ybwoH/SYA==","signatures":[{"sig":"MEUCIQCZP2sWv4oh2vSGEZyyAKPkjE1ciKcjz+p5NELJUYa67QIgCpqkzFDVvPPaUz0UlthUp8/iyeaxRlaWi6sRrABaUdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHsDigtoiTzcqYaN4u6U02RymeMpNZc7LX89e37l/BI4AiEAigwIj0KfDenKg9ELpEdGwKEjC8B3i/XrbFdAASnrf6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.786","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13634238},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"1dbe2aaaab2db041ff5039ef9984da64d5120a23","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.786_1788332691115_0.6531730576593657","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.787":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.787","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.787","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"648497f403514d4497d39b72ec47ee2031034516","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.787.tgz","fileCount":1802,"integrity":"sha512-KygeprGNF+wKaq/8CEvad196e3J/85G5txYF87rcZShUZSrHHmZHFSbIvrXE5/kUZKJoW90v5Zh0I2xGK1RJHQ==","signatures":[{"sig":"MEUCIQC/RchijWD4OYmTLlwUlPAQK0yPcS4wElDL+A/y6zfBBgIgZ2KmymUYo25Z2noOWU/AFjWMOC2Jq2qGhmKN1z3X67w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICbDP+Ljikx2JY6MeC0N03XT4TLJCDVpERCLxUAG9C+kAiEA/H+pjVDcWOXvmgH3p4euo0NlZuiHmCnsuyZ6v9PE71w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.787","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13636464},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"877f0edaf1fef47d3379237a07b77ed1906c4c68","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.787_1788333789639_0.9386786967295828","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.789":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.789","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.789","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"684b88296a92e24a67dd13bccce22c9bfc0019d4","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.789.tgz","fileCount":1802,"integrity":"sha512-0e6ONbQWywQ8ihF1icT5rGn4Uz8R2uzXTpyU6tC6SHXSR8anMRx0FM54e/+odFZb2B+6rxuzPKyxggG/Ao2Y6g==","signatures":[{"sig":"MEUCIQDdIWKzmBwnEokfHx1OgIadqdyNdZIsbpLZdl5+iWpyMQIgOP8eHI8k+lv2vu6XHrJSFigT4ijzr5yMpYP+7rNQ/QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBosRPtyzyO/1joowclk1qsagaQ196IXThg0lhLHbCe5AiEA3uuyyqkFnrdDGV+YxIioB1qyK7FBdOnfhgO5D8yQJZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.789","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13641463},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"cd72a663a1bacfa9bf62b0d3e26e1a7c6137a142","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.789_1788335799342_0.06580170474935598","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.790":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.790","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.790","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4093361963db95f495eac0a2753793b14e77e40f","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.790.tgz","fileCount":1802,"integrity":"sha512-yK719d+lDtV4b4Zyd9MKGhnLNdlUpWQj/CI8itB22xCnsJtoYh4PpiGyuq8va830YaxJOsJf9/H7WwQbRz7F6g==","signatures":[{"sig":"MEQCIFCs1HrRHUIExYHpdOwY+TPs+8jlW/2LWYd7QRoOGn15AiBw6qnlkZlBZ5F0Ae5RIt9OfsaA4Q8lMMz2flYMxy6dbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG+XTwGkLLfzCu0gjMXWl+ZP/HcnUzOqCfnDwnnGu5mtAiBnQV2OFwiM8riINkc3IEv5fckFGHFdXKg5MziTd796lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.790","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13644958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"1fed1d338a9ff3779227ab14766b6895d34cf0d6","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.790_1788339094812_0.6327007178243857","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.791":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.791","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.791","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"a87a915c0665bf1bf1d0188a632a9f68b4a7b1a9","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.791.tgz","fileCount":1802,"integrity":"sha512-BLCcPKt3eySQud/px1mXSQLEuMyAHNVEl2KuxOlICCM/7w1uldKM2Wm+ZFS0+Xy2NLaeLhq6kc9DBBts6D3hgg==","signatures":[{"sig":"MEUCIGasRybirUj6iwHYq/GjeKu71SRsWNp9oVBXHn0kDHSjAiEAtiIzzKDWYPnebuSiGXiKznqCQBsmGHT2Z0DRyFSj/0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/BM+wY4Cfh9PMYZyk6ho4efvzznQoTitvVLl4+3LXWQIgGlj/GZg/X7K3eItNWdIvIvcSZViwb6dc6uJLtu93K7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.791","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13648965},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"02794d40a77a4617847e337f65521a1998f9c260","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.791_1788341661261_0.6719824645455994","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.792":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.792","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.792","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4500ff8d42ffc9c090c17169e62c77d4704dc6a1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.792.tgz","fileCount":1802,"integrity":"sha512-/ihObmkQZ6yvXppCkBGPs25CSVve9l+if8vRNtpAQLr0ZpeTP+SAqby/LgtxsL8z0l9dwVEtMXXg3kMS1Nc+2A==","signatures":[{"sig":"MEUCIH2LY0cT5kNm7XvqkEz9tpWdRYj1rMs1bEBaTUUwygMTAiEA23EEFvPUtOvcdBXHCdt6dRa2/DL8sPVRM3pQ9NRQsb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDk6DEgsQpYcdIWmZZSKDdGUo67oM9ZZJfLZEq90CQJyAIgDp66zEzIWzpJJE9GELnJHsuaF/WTznS5wc/9gSHQ6ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.792","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13652618},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"14cf0dec14d52a6ea3e9446ac77820f9c3b48429","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.792_1788352838347_0.8899182491087707","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.793":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.793","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.793","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"8ae35f79d9eaf324b13e05e67b6ba032a388afd1","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.793.tgz","fileCount":1802,"integrity":"sha512-4KJ8JnTB4ctvacncN/Imy5HxPJTMRAPV0ism0atEEScZIfaSgm/64X9OFsPBZoK5SErUWvaKr5CbkXlH0aK6vA==","signatures":[{"sig":"MEQCICkMjh4lJeu8JASTPKXH3U3xmwoVU4FPk1MrUwMVC93aAiBOQH2oOUmTTSAJjZNQrSny3f0nKoSnFjSbfciPQRM80w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD71vWPwakrZUwepzlZ3NNVmx8iUN1eI0+0HFDDRQZ8oAIgFOLSoG6izHn+X8mw2JCfz2jBW8wYmLPNM++JaDyhnnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.793","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13652618},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"7e041738e4cbc7d940240d44ac46e916a2d327e5","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.793_1788355214399_0.5741193881249274","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.794":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.794","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.794","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"4ef7d46c903a860bf94ca20c715b148b6bcaa6e6","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.794.tgz","fileCount":1802,"integrity":"sha512-fOctfTvznvJiwH0UXu9dbPKln6TN38GOl0HkXZ+CdpQesZuCgOBUzt3Fp8m5xyGVck1HsV/UFKIUgA/NiJuBJw==","signatures":[{"sig":"MEQCICbVBedWFo1g8PUU3nwyWtpgravrko6qDIcltZxbBLMoAiBid9ugpFl+BV9BPcyfg8v7svHfBx0kmtII5qf6pj8DUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFJOsmWGLx6TdKM3Dt11BWFEVUQBCKGXI/OjUFZJlU8aAiEA3Z/5/MPpoz8hafyromyj5n4wpcotWvRf/jATFNrjLGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.794","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13657726},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"faab4bd77b30e38d0b2d842c578d0ccddf9fc41e","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.794_1788363698918_0.08329549196393904","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.796":{"name":"patchwork-os","version":"1.2.0-beta.2.canary.796","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"license":"MIT","_id":"patchwork-os@1.2.0-beta.2.canary.796","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"dist":{"shasum":"c848c2327b3c0d1ecdc34dd91f5af6d85fb866cf","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.796.tgz","fileCount":1805,"integrity":"sha512-iz/t+/AbhOqHtzVXyvj7hw1Lzs5dYAh3zAcFpv/BtRIDj92sXoRpdKKRBbPzk8j/cJd3ieEaVIsxcWUx29/ZRQ==","signatures":[{"sig":"MEUCIDj7eWbl47UvrH3SK64d5c75sQZD80pvgQT1PIQ7p6ahAiEAgMP74Erp+uN88CLLGLjmmtAZGV3uFecxlgsDAoAxz84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDu+bPk+AQSxIMo5quZ0vxi10Ngl9iLIUqHdOzEGYZ0WAIhAJfssYrb5N0bb/4h9XdditWpbpCMqjqpsfEJ0J9VjJbF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.796","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13670542},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"cc9332b8ce948ca044dd2dce8b63666b170d026a","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.796_1788368108765_0.43416699972342077","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2.canary.797":{"_id":"patchwork-os@1.2.0-beta.2.canary.797","bin":{"patchwork":"dist/index.js","patchwork-os":"dist/index.js","claude-ide-bridge":"dist/index.js"},"bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"dist":{"shasum":"ade53f221ad53638b4b57dbeee1a729b23870d6b","tarball":"https://registry.npmjs.org/patchwork-os/-/patchwork-os-1.2.0-beta.2.canary.797.tgz","fileCount":1805,"integrity":"sha512-NpvYuyGCgC1Eu3y0kui0oUC0l0jIUIet3/n5VF55Ok2l+E8Bst5oWqJkx3YqhrsXphpBRiEAf3enqiAqzG0RGw==","signatures":[{"sig":"MEUCIQCzaOIPbCPUzNXWuUwX/xT6mtalOQOJO40s598tR3W/+QIgba+PiXyb6KkQsSt+JItD6kdyJAXzvL3HahLVUqBXxIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCxTUr5IaSkOAnH44SOCcAEeAq0ADoQKhzNPalVpa38rAIhAKGVH2Yy3VQxGTZf18PFJnx1m7T58rzUAoje9tUxmMqi"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/patchwork-os@1.2.0-beta.2.canary.797","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13670542},"main":"dist/index.js","name":"patchwork-os","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gate":{"types":"./dist/gate.d.ts","import":"./dist/gate.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./privacy":{"types":"./dist/privacy.d.ts","import":"./dist/privacy.js"}},"gitHead":"3fb2f37b03043d7c2cc61f192c839aef83953541","license":"MIT","scripts":{"dev":"tsx src/index.ts","vps":"bash scripts/start-vps.sh","lint":"biome check .","test":"node scripts/test-via-bridge.mjs","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && (node scripts/postinstall.mjs || true)","smoke":"node smoke-test-v2.mjs","start":"node dist/index.js","remote":"bash scripts/start-remote.sh","prepare":"husky","lint:fix":"biome check --write .","lint:src":"biome check src","test:raw":"vitest run","vps:stop":"bash scripts/start-vps.sh --stop","start-all":"bash scripts/start-all.sh","typecheck":"tsc --noEmit","audit:pack":"node scripts/audit-pack-tracked.mjs","test:smoke":"node scripts/smoke/run-all.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs || true","remote:node":"node scripts/start-remote.mjs","parity:check":"node scripts/audit-parity-xfails.mjs","schema:check":"node scripts/audit-schema-changes.mjs","start:bridge":"node dist/index.js --workspace .","schema:update":"node scripts/audit-schema-changes.mjs --update","start-all:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-all.ps1","test:coverage":"vitest run --coverage","install:global":"node scripts/install-global.mjs","prepublishOnly":"node scripts/audit-pack-tracked.mjs && npm run build && node -e \"const h=require('child_process').execFileSync('node',['dist/index.js','--workspace','.','--help'],{encoding:'utf8'});if(!h.includes('issuer-url'))process.exit(1)\" && node scripts/publish-schemas.mjs && node scripts/fresh-install-smoke.mjs","start-all:node":"node scripts/start-all.mjs","schema:generate":"node scripts/generate-schemas.mjs","test:smoke:bash":"bash scripts/smoke/run-all.sh","typecheck:tests":"tsc --noEmit -p tsconfig.tests.json","start:automation":"claude-ide-bridge --workspace . --automation --automation-policy automation-policy.json --driver subprocess --full","start-orchestrator":"bash scripts/start-orchestrator.sh","smoke:fresh-install":"node scripts/fresh-install-smoke.mjs","test:smoke:dashboard":"node scripts/smoke/dashboard-walk.mjs","typecheck:tests:core":"tsc --noEmit -p tsconfig.tests.core.json","start-orchestrator:win":"powershell -NoProfile -ExecutionPolicy Bypass -File scripts/start-orchestrator.ps1"},"version":"1.2.0-beta.2.canary.797","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401e235-1dba-4a1b-aca6-26265ade1ffc"}},"homepage":"https://github.com/Oolab-labs/patchwork-os#readme","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"overrides":{"esbuild":"^0.28.1","postcss":"^8.5.25"},"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"_npmVersion":"12.0.2","description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","directories":{},"lint-staged":{"{src,vscode-extension/src,scripts,deploy}/**/*.{ts,js,mjs,cjs,json}":"biome check --no-errors-on-unmatched"},"maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","yaml":"^2.8.3","undici":"^6.27.0","ipaddr.js":"^2.3.0","minimatch":"^10.0.0","node-cron":"4.6.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","vitest":"^4.1.8","@types/ws":"^8.5.0","fast-check":"^4.6.0","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.10","@vscode/ripgrep":"^1.17.1","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/patchwork-os_1.2.0-beta.2.canary.797_1788375819449_0.5924575935165559"}}},"time":{"created":"2026-04-18T19:22:22.658Z","modified":"2026-09-02T19:03:40.017Z","0.2.0-alpha.0":"2026-04-18T19:22:22.941Z","0.2.0-alpha.2":"2026-04-20T08:09:24.835Z","0.2.0-alpha.3":"2026-04-20T11:47:15.381Z","0.2.0-alpha.4":"2026-04-20T20:02:24.879Z","0.2.0-alpha.5":"2026-04-20T20:10:40.121Z","0.2.0-alpha.7":"2026-04-20T20:49:47.544Z","0.2.0-alpha.8":"2026-04-20T20:58:52.647Z","0.2.0-alpha.9":"2026-04-20T21:23:21.755Z","0.2.0-alpha.10":"2026-04-20T21:46:30.637Z","0.2.0-alpha.11":"2026-04-21T06:05:10.604Z","0.2.0-alpha.12":"2026-04-21T07:25:05.701Z","0.2.0-alpha.13":"2026-04-21T08:05:09.109Z","0.2.0-alpha.14":"2026-04-21T08:30:45.001Z","0.2.0-alpha.15":"2026-04-21T08:59:43.583Z","0.2.0-alpha.16":"2026-04-21T09:24:53.627Z","0.2.0-alpha.17":"2026-04-21T10:10:50.075Z","0.2.0-alpha.21":"2026-04-22T20:24:51.188Z","0.2.0-alpha.22":"2026-04-23T21:07:28.868Z","0.2.0-alpha.23":"2026-04-23T21:08:30.248Z","0.2.0-alpha.24":"2026-04-23T21:08:46.288Z","0.2.0-alpha.25":"2026-04-23T21:09:05.000Z","0.2.0-alpha.26":"2026-04-23T21:09:18.358Z","0.2.0-alpha.27":"2026-04-24T10:14:21.471Z","0.2.0-alpha.28":"2026-04-24T11:39:46.091Z","0.2.0-alpha.29":"2026-04-24T20:17:46.348Z","0.2.0-alpha.30":"2026-04-25T06:02:46.400Z","0.2.0-alpha.31":"2026-04-25T06:33:16.614Z","0.2.0-alpha.32":"2026-04-25T07:00:24.965Z","0.2.0-alpha.33":"2026-04-25T08:02:09.138Z","0.2.0-alpha.34":"2026-04-29T18:47:13.024Z","0.2.0-alpha.35":"2026-04-29T18:47:21.452Z","0.2.0-alpha.36":"2026-05-04T06:35:19.638Z","0.2.0-alpha.37":"2026-05-04T07:51:11.971Z","0.2.0-beta.0":"2026-05-07T08:16:18.895Z","0.2.0-beta.1":"2026-05-08T16:48:17.624Z","0.2.0-beta.2":"2026-05-10T17:17:23.010Z","0.2.0-beta.3":"2026-05-14T11:33:50.774Z","0.2.0-beta.4":"2026-05-17T17:48:58.552Z","0.2.0-beta.5":"2026-05-17T21:30:17.092Z","0.2.0-beta.5.canary.1":"2026-05-18T09:10:04.700Z","0.2.0-beta.5.canary.2":"2026-05-18T09:10:17.231Z","0.2.0-beta.5.canary.3":"2026-05-18T09:12:36.820Z","0.2.0-beta.5.canary.4":"2026-05-18T10:38:59.162Z","0.2.0-beta.5.canary.5":"2026-05-18T11:18:41.364Z","0.2.0-beta.5.canary.7":"2026-05-18T15:11:26.244Z","0.2.0-beta.5.canary.8":"2026-05-18T17:35:01.911Z","0.2.0-beta.5.canary.9":"2026-05-18T18:18:53.932Z","0.2.0-beta.5.canary.10":"2026-05-18T18:36:18.448Z","0.2.0-beta.5.canary.11":"2026-05-18T18:58:54.271Z","0.2.0-beta.5.canary.12":"2026-05-18T19:33:27.385Z","0.2.0-beta.5.canary.13":"2026-05-18T19:59:16.371Z","0.2.0-beta.5.canary.14":"2026-05-18T20:51:03.962Z","0.2.0-beta.5.canary.15":"2026-05-18T21:02:23.673Z","0.2.0-beta.5.canary.16":"2026-05-18T21:11:10.982Z","0.2.0-beta.5.canary.17":"2026-05-19T04:44:10.140Z","0.2.0-beta.5.canary.19":"2026-05-19T05:03:33.688Z","0.2.0-beta.5.canary.18":"2026-05-19T05:03:35.364Z","0.2.0-beta.5.canary.20":"2026-05-19T05:05:08.377Z","0.2.0-beta.5.canary.21":"2026-05-19T05:05:21.333Z","0.2.0-beta.5.canary.22":"2026-05-19T05:05:40.900Z","0.2.0-beta.5.canary.23":"2026-05-19T05:06:58.277Z","0.2.0-beta.5.canary.24":"2026-05-19T05:07:10.184Z","0.2.0-beta.5.canary.25":"2026-05-19T05:24:46.575Z","0.2.0-beta.5.canary.26":"2026-05-19T05:48:33.871Z","0.2.0-beta.5.canary.27":"2026-05-19T05:49:08.343Z","0.2.0-beta.5.canary.28":"2026-05-19T05:49:37.653Z","0.2.0-beta.5.canary.29":"2026-05-19T07:28:27.955Z","0.2.0-beta.5.canary.30":"2026-05-19T07:28:53.489Z","0.2.0-beta.5.canary.31":"2026-05-19T07:38:33.853Z","0.2.0-beta.5.canary.32":"2026-05-19T07:41:37.975Z","0.2.0-beta.5.canary.33":"2026-05-19T08:26:43.053Z","0.2.0-beta.5.canary.34":"2026-05-19T08:27:15.841Z","0.2.0-beta.5.canary.35":"2026-05-19T08:27:47.558Z","0.2.0-beta.5.canary.36":"2026-05-19T08:43:53.425Z","0.2.0-beta.5.canary.37":"2026-05-19T08:45:35.578Z","0.2.0-beta.5.canary.38":"2026-05-19T09:20:46.278Z","0.2.0-beta.5.canary.40":"2026-05-19T09:34:08.394Z","0.2.0-beta.5.canary.41":"2026-05-19T09:43:31.775Z","0.2.0-beta.5.canary.42":"2026-05-19T10:10:29.133Z","0.2.0-beta.5.canary.43":"2026-05-19T10:11:10.055Z","0.2.0-beta.5.canary.44":"2026-05-19T10:36:23.429Z","0.2.0-beta.5.canary.45":"2026-05-19T10:46:49.439Z","0.2.0-beta.5.canary.46":"2026-05-19T10:47:32.909Z","0.2.0-beta.5.canary.47":"2026-05-19T11:04:38.522Z","0.2.0-beta.5.canary.48":"2026-05-19T11:30:37.104Z","0.2.0-beta.5.canary.49":"2026-05-19T11:50:00.714Z","0.2.0-beta.5.canary.50":"2026-05-19T11:51:03.645Z","0.2.0-beta.5.canary.51":"2026-05-19T12:08:16.994Z","0.2.0-beta.5.canary.52":"2026-05-19T12:13:05.765Z","0.2.0-beta.5.canary.53":"2026-05-19T12:22:21.213Z","0.2.0-beta.5.canary.54":"2026-05-19T12:30:46.302Z","0.2.0-beta.5.canary.55":"2026-05-19T12:32:22.810Z","0.2.0-beta.5.canary.56":"2026-05-19T12:32:30.338Z","0.2.0-beta.5.canary.57":"2026-05-19T12:33:07.215Z","0.2.0-beta.5.canary.58":"2026-05-19T12:44:12.814Z","0.2.0-beta.5.canary.59":"2026-05-19T13:06:33.831Z","0.2.0-beta.5.canary.60":"2026-05-19T13:25:00.467Z","0.2.0-beta.5.canary.61":"2026-05-19T14:51:25.094Z","0.2.0-beta.5.canary.62":"2026-05-19T16:01:01.327Z","0.2.0-beta.5.canary.63":"2026-05-19T16:02:28.940Z","0.2.0-beta.5.canary.64":"2026-05-19T16:04:11.813Z","0.2.0-beta.5.canary.65":"2026-05-19T16:06:36.796Z","0.2.0-beta.5.canary.66":"2026-05-19T16:26:15.842Z","0.2.0-beta.5.canary.67":"2026-05-19T16:26:29.929Z","0.2.0-beta.5.canary.68":"2026-05-19T16:35:33.022Z","0.2.0-beta.5.canary.70":"2026-05-19T16:41:44.816Z","0.2.0-beta.5.canary.71":"2026-05-19T16:48:50.178Z","0.2.0-beta.5.canary.72":"2026-05-19T16:50:37.323Z","0.2.0-beta.5.canary.73":"2026-05-19T16:51:19.841Z","0.2.0-beta.5.canary.74":"2026-05-19T16:52:23.389Z","0.2.0-beta.5.canary.75":"2026-05-19T16:52:37.285Z","0.2.0-beta.5.canary.76":"2026-05-19T17:46:02.009Z","0.2.0-beta.5.canary.77":"2026-05-19T17:56:34.604Z","0.2.0-beta.5.canary.78":"2026-05-19T17:58:31.775Z","0.2.0-beta.5.canary.79":"2026-05-19T19:42:30.273Z","0.2.0-beta.5.canary.80":"2026-05-19T19:44:22.825Z","0.2.0-beta.5.canary.81":"2026-05-19T19:44:44.784Z","0.2.0-beta.5.canary.82":"2026-05-19T19:45:00.418Z","0.2.0-beta.5.canary.83":"2026-05-19T19:45:40.873Z","0.2.0-beta.5.canary.84":"2026-05-19T19:47:07.081Z","0.2.0-beta.5.canary.85":"2026-05-19T19:47:51.492Z","0.2.0-beta.5.canary.86":"2026-05-19T19:48:07.087Z","0.2.0-beta.5.canary.87":"2026-05-19T19:48:33.197Z","0.2.0-beta.5.canary.88":"2026-05-19T20:01:09.695Z","0.2.0-beta.5.canary.89":"2026-05-19T20:01:22.918Z","0.2.0-beta.5.canary.90":"2026-05-19T20:01:22.966Z","0.2.0-beta.5.canary.91":"2026-05-19T20:15:09.813Z","0.2.0-beta.5.canary.92":"2026-05-19T20:48:47.820Z","0.2.0-beta.5.canary.93":"2026-05-19T20:49:45.356Z","0.2.0-beta.5.canary.94":"2026-05-19T20:51:06.618Z","0.2.0-beta.5.canary.95":"2026-05-19T21:42:48.792Z","0.2.0-beta.5.canary.128":"2026-05-20T09:56:38.300Z","0.2.0-beta.5.canary.129":"2026-05-20T09:56:55.204Z","0.2.0-beta.5.canary.130":"2026-05-20T10:16:49.584Z","0.2.0-beta.5.canary.131":"2026-05-20T10:46:13.696Z","0.2.0-beta.5.canary.134":"2026-05-20T11:48:58.047Z","0.2.0-beta.5.canary.136":"2026-05-20T12:48:42.006Z","0.2.0-beta.5.canary.137":"2026-05-20T13:03:33.545Z","0.2.0-beta.5.canary.138":"2026-05-20T13:03:54.766Z","0.2.0-beta.5.canary.139":"2026-05-20T13:06:24.505Z","0.2.0-beta.5.canary.140":"2026-05-20T13:37:31.583Z","0.2.0-beta.5.canary.141":"2026-05-20T13:40:54.130Z","0.2.0-beta.5.canary.142":"2026-05-20T14:04:38.588Z","0.2.0-beta.5.canary.143":"2026-05-20T14:05:07.632Z","0.2.0-beta.5.canary.144":"2026-05-20T14:25:50.089Z","0.2.0-beta.5.canary.145":"2026-05-20T15:14:37.430Z","0.2.0-beta.5.canary.146":"2026-05-20T15:26:21.049Z","0.2.0-beta.5.canary.147":"2026-05-20T15:27:37.448Z","0.2.0-beta.5.canary.149":"2026-05-20T18:21:21.170Z","0.2.0-beta.5.canary.150":"2026-05-20T18:45:29.206Z","0.2.0-beta.5.canary.151":"2026-05-20T19:32:27.334Z","0.2.0-beta.5.canary.152":"2026-05-20T19:46:23.805Z","0.2.0-beta.5.canary.153":"2026-05-20T20:00:54.216Z","0.2.0-beta.5.canary.154":"2026-05-20T20:01:46.396Z","0.2.0-beta.6.canary.155":"2026-05-21T03:47:20.079Z","0.2.0-beta.6.canary.156":"2026-05-21T04:41:13.935Z","0.2.0-beta.6.canary.157":"2026-05-21T04:58:30.698Z","0.2.0-beta.6.canary.158":"2026-05-21T05:13:45.298Z","0.2.0-beta.6":"2026-05-21T05:20:55.977Z","0.2.0-beta.6.canary.19":"2026-05-21T09:27:50.913Z","0.2.0-beta.6.canary.20":"2026-05-21T16:35:36.756Z","0.2.0-beta.6.canary.21":"2026-05-22T07:48:08.732Z","0.2.0-beta.6.canary.22":"2026-05-22T09:16:41.917Z","0.2.0-beta.6.canary.23":"2026-05-22T10:43:57.606Z","0.2.0-beta.6.canary.24":"2026-05-22T20:33:10.675Z","0.2.0-beta.6.canary.25":"2026-05-22T21:10:38.528Z","0.2.0-beta.6.canary.26":"2026-05-23T03:08:37.760Z","0.2.0-beta.6.canary.27":"2026-05-23T03:29:46.918Z","0.2.0-beta.6.canary.28":"2026-05-23T04:00:33.148Z","0.2.0-beta.6.canary.29":"2026-05-23T04:34:22.142Z","0.2.0-beta.6.canary.30":"2026-05-23T05:26:01.500Z","0.2.0-beta.6.canary.31":"2026-05-23T05:26:14.765Z","0.2.0-beta.6.canary.32":"2026-05-23T06:23:19.953Z","0.2.0-beta.6.canary.33":"2026-05-23T06:51:20.897Z","0.2.0-beta.6.canary.35":"2026-05-23T08:13:29.336Z","0.2.0-beta.6.canary.37":"2026-05-23T09:58:32.096Z","0.2.0-beta.6.canary.40":"2026-05-23T13:45:26.920Z","0.2.0-beta.6.canary.41":"2026-05-23T13:57:05.900Z","0.2.0-beta.6.canary.42":"2026-05-23T13:57:45.390Z","0.2.0-beta.6.canary.43":"2026-05-23T13:58:17.722Z","0.2.0-beta.6.canary.44":"2026-05-23T16:23:39.686Z","0.2.0-beta.6.canary.45":"2026-05-23T16:47:12.705Z","0.2.0-beta.6.canary.47":"2026-05-23T17:10:18.462Z","0.2.0-beta.6.canary.48":"2026-05-23T17:32:23.336Z","0.2.0-beta.7.canary.49":"2026-05-23T18:50:35.660Z","0.2.0-beta.7":"2026-05-23T18:57:44.349Z","0.2.0-beta.7.canary.51":"2026-05-23T19:06:41.993Z","0.2.0-beta.7.canary.52":"2026-05-24T19:03:49.289Z","0.2.0-beta.8":"2026-05-24T19:43:34.868Z","0.2.0-beta.7.canary.54":"2026-05-24T19:49:21.429Z","0.2.0-beta.7.canary.55":"2026-05-24T19:49:56.953Z","0.2.0-beta.8.canary.57":"2026-05-24T20:11:04.087Z","0.2.0-beta.8.canary.59":"2026-05-24T21:22:39.797Z","0.2.0-beta.8.canary.60":"2026-05-25T07:37:11.479Z","0.2.0-beta.8.canary.61":"2026-05-25T09:20:08.761Z","0.2.0-beta.8.canary.67":"2026-05-26T08:32:47.787Z","0.2.0-beta.8.canary.68":"2026-05-26T08:49:17.161Z","0.2.0-beta.8.canary.69":"2026-05-26T08:56:12.446Z","0.2.0-beta.8.canary.70":"2026-05-26T09:43:55.993Z","0.2.0-beta.8.canary.72":"2026-05-27T06:41:00.677Z","0.2.0-beta.8.canary.73":"2026-05-27T07:08:03.952Z","0.2.0-beta.8.canary.74":"2026-05-27T07:08:58.169Z","0.2.0-beta.8.canary.75":"2026-05-27T07:11:57.913Z","0.2.0-beta.8.canary.76":"2026-05-27T07:12:15.680Z","0.2.0-beta.8.canary.77":"2026-05-27T07:17:24.703Z","0.2.0-beta.8.canary.78":"2026-05-27T07:18:04.460Z","0.2.0-beta.8.canary.81":"2026-05-29T14:32:32.656Z","0.2.0-beta.8.canary.82":"2026-05-29T14:59:15.212Z","0.2.0-beta.9":"2026-05-29T15:20:56.628Z","0.2.0-beta.9.canary.84":"2026-05-29T15:29:29.081Z","0.2.0-beta.9.canary.86":"2026-05-29T17:15:05.321Z","0.2.0-beta.9.canary.88":"2026-05-31T09:16:59.257Z","0.2.0-beta.9.canary.89":"2026-05-31T09:41:29.220Z","0.2.0-beta.9.canary.90":"2026-06-02T06:51:40.456Z","0.2.0-beta.9.canary.91":"2026-06-02T08:41:07.589Z","0.2.0-beta.9.canary.92":"2026-06-02T09:54:35.087Z","0.2.0-beta.9.canary.93":"2026-06-02T09:56:02.079Z","0.2.0-beta.10":"2026-06-02T11:12:04.758Z","0.2.0-beta.10.canary.95":"2026-06-02T17:12:03.728Z","0.2.0-beta.10.canary.96":"2026-06-02T20:47:19.334Z","0.2.0-beta.10.canary.97":"2026-06-02T21:22:46.949Z","0.2.0-beta.10.canary.98":"2026-06-03T05:30:33.797Z","0.2.0-beta.10.canary.99":"2026-06-03T06:48:37.867Z","0.2.0-beta.10.canary.100":"2026-06-03T07:48:41.734Z","0.2.0-beta.10.canary.101":"2026-06-03T08:03:28.514Z","0.2.0-beta.10.canary.103":"2026-06-03T08:55:16.019Z","0.2.0-beta.10.canary.104":"2026-06-03T09:36:46.175Z","0.2.0-beta.10.canary.105":"2026-06-03T09:46:56.126Z","0.2.0-beta.10.canary.106":"2026-06-03T10:24:22.856Z","0.2.0-beta.10.canary.107":"2026-06-03T10:48:39.748Z","0.2.0-beta.10.canary.108":"2026-06-03T11:43:48.672Z","0.2.0-beta.10.canary.109":"2026-06-03T11:51:32.748Z","0.2.0-beta.10.canary.110":"2026-06-03T12:18:28.677Z","0.2.0-beta.10.canary.111":"2026-06-03T12:36:58.566Z","0.2.0-beta.10.canary.112":"2026-06-03T13:03:33.449Z","0.2.0-beta.10.canary.115":"2026-06-03T18:48:52.723Z","0.2.0-beta.10.canary.116":"2026-06-03T19:22:16.445Z","0.2.0-beta.10.canary.117":"2026-06-03T20:28:07.969Z","0.2.0-beta.10.canary.118":"2026-06-03T20:33:26.051Z","0.2.0-beta.10.canary.119":"2026-06-03T20:44:49.725Z","0.2.0-beta.10.canary.120":"2026-06-04T05:19:12.800Z","0.2.0-beta.10.canary.121":"2026-06-04T05:46:43.134Z","0.2.0-beta.10.canary.122":"2026-06-04T06:42:17.202Z","0.2.0-beta.10.canary.123":"2026-06-04T07:21:25.867Z","0.2.0-beta.10.canary.124":"2026-06-04T09:42:43.725Z","0.2.0-beta.10.canary.125":"2026-06-04T09:50:06.305Z","0.2.0-beta.10.canary.126":"2026-06-04T12:35:49.983Z","0.2.0-beta.10.canary.127":"2026-06-04T12:36:02.708Z","0.2.0-beta.10.canary.128":"2026-06-04T13:33:50.725Z","0.2.0-beta.10.canary.129":"2026-06-04T14:22:20.709Z","0.2.0-beta.10.canary.130":"2026-06-04T16:35:35.177Z","0.2.0-beta.10.canary.131":"2026-06-04T16:37:47.913Z","0.2.0-beta.10.canary.132":"2026-06-04T16:55:01.084Z","0.2.0-beta.10.canary.133":"2026-06-04T16:59:48.259Z","0.2.0-beta.10.canary.134":"2026-06-04T18:20:57.199Z","0.2.0-beta.10.canary.135":"2026-06-04T18:57:24.882Z","0.2.0-beta.10.canary.136":"2026-06-04T19:27:54.582Z","0.2.0-beta.10.canary.138":"2026-06-04T20:05:00.536Z","0.2.0-beta.10.canary.139":"2026-06-04T20:21:15.927Z","0.2.0-beta.10.canary.140":"2026-06-04T20:44:59.864Z","0.2.0-beta.10.canary.141":"2026-06-04T20:49:52.948Z","0.2.0-beta.10.canary.142":"2026-06-05T04:56:49.392Z","0.2.0-beta.10.canary.143":"2026-06-05T04:57:17.048Z","0.2.0-beta.10.canary.144":"2026-06-05T04:58:04.897Z","0.2.0-beta.10.canary.145":"2026-06-05T04:58:25.226Z","0.2.0-beta.10.canary.146":"2026-06-05T05:25:32.530Z","0.2.0-beta.10.canary.147":"2026-06-05T05:26:45.318Z","0.2.0-beta.10.canary.148":"2026-06-05T05:43:19.006Z","0.2.0-beta.10.canary.149":"2026-06-05T06:12:43.669Z","0.2.0-beta.10.canary.150":"2026-06-05T06:43:53.457Z","0.2.0-beta.10.canary.151":"2026-06-05T06:46:57.475Z","0.2.0-beta.10.canary.152":"2026-06-05T07:19:20.501Z","0.2.0-beta.10.canary.153":"2026-06-05T07:21:43.245Z","0.2.0-beta.10.canary.155":"2026-06-05T07:26:44.369Z","0.2.0-beta.10.canary.156":"2026-06-05T07:55:52.908Z","0.2.0-beta.10.canary.157":"2026-06-05T07:58:14.422Z","0.2.0-beta.10.canary.158":"2026-06-05T10:07:31.188Z","0.2.0-beta.10.canary.159":"2026-06-05T10:08:09.106Z","0.2.0-beta.10.canary.160":"2026-06-05T11:14:29.902Z","0.2.0-beta.10.canary.161":"2026-06-05T12:44:34.402Z","0.2.0-beta.10.canary.162":"2026-06-05T13:54:53.531Z","0.2.0-beta.10.canary.164":"2026-06-05T15:22:49.236Z","0.2.0-beta.10.canary.165":"2026-06-05T15:34:18.898Z","0.2.0-beta.10.canary.166":"2026-06-06T06:33:03.907Z","0.2.0-beta.10.canary.167":"2026-06-06T06:53:46.354Z","0.2.0-beta.10.canary.168":"2026-06-06T07:11:06.553Z","0.2.0-beta.10.canary.169":"2026-06-06T07:12:30.257Z","0.2.0-beta.11":"2026-06-06T07:20:12.931Z","0.2.0-beta.11.canary.171":"2026-06-06T07:27:12.291Z","0.2.0-beta.11.canary.172":"2026-06-07T06:07:45.492Z","0.2.0-beta.11.canary.173":"2026-06-07T06:08:02.474Z","0.2.0-beta.11.canary.174":"2026-06-07T06:09:50.359Z","0.2.0-beta.11.canary.175":"2026-06-07T07:11:33.402Z","0.2.0-beta.11.canary.176":"2026-06-07T08:35:54.063Z","0.2.0-beta.11.canary.177":"2026-06-07T10:39:06.671Z","0.2.0-beta.11.canary.178":"2026-06-07T10:40:07.264Z","0.2.0-beta.11.canary.179":"2026-06-07T10:41:10.587Z","0.2.0-beta.11.canary.180":"2026-06-07T10:42:25.866Z","0.2.0-beta.11.canary.181":"2026-06-07T10:42:57.412Z","0.2.0-beta.11.canary.182":"2026-06-07T10:43:37.380Z","0.2.0-beta.11.canary.183":"2026-06-07T10:44:12.732Z","0.2.0-beta.11.canary.184":"2026-06-07T12:03:48.569Z","0.2.0-beta.11.canary.185":"2026-06-07T12:04:36.803Z","0.2.0-beta.11.canary.187":"2026-06-07T12:05:07.620Z","0.2.0-beta.11.canary.186":"2026-06-07T12:05:11.044Z","0.2.0-beta.11.canary.188":"2026-06-07T12:23:34.356Z","0.2.0-beta.11.canary.189":"2026-06-08T14:39:27.844Z","0.2.0-beta.11.canary.190":"2026-06-09T05:20:39.122Z","0.2.0-beta.11.canary.191":"2026-06-09T06:52:50.451Z","0.2.0-beta.11.canary.192":"2026-06-09T07:30:22.526Z","0.2.0-beta.11.canary.193":"2026-06-09T08:19:47.120Z","0.2.0-beta.11.canary.194":"2026-06-09T08:59:55.923Z","0.2.0-beta.11.canary.196":"2026-06-09T09:36:28.731Z","0.2.0-beta.11.canary.197":"2026-06-09T14:47:59.996Z","0.2.0-beta.11.canary.199":"2026-06-09T17:54:28.369Z","0.2.0-beta.11.canary.200":"2026-06-09T19:42:31.830Z","0.2.0-beta.11.canary.201":"2026-06-09T19:43:10.365Z","0.2.0-beta.11.canary.202":"2026-06-09T19:43:23.395Z","0.2.0-beta.11.canary.203":"2026-06-09T19:43:57.754Z","0.2.0-beta.11.canary.205":"2026-06-10T05:05:30.030Z","0.2.0-beta.11.canary.206":"2026-06-10T05:07:44.414Z","0.2.0-beta.11.canary.207":"2026-06-10T05:10:28.413Z","0.2.0-beta.11.canary.209":"2026-06-10T05:53:32.568Z","0.2.0-beta.11.canary.210":"2026-06-10T08:26:30.339Z","0.2.0-beta.11.canary.211":"2026-06-10T09:30:08.786Z","0.2.0-beta.11.canary.212":"2026-06-10T09:45:28.392Z","0.2.0-beta.11.canary.213":"2026-06-10T12:22:04.392Z","0.2.0-beta.11.canary.215":"2026-06-10T13:13:16.231Z","0.2.0-beta.11.canary.216":"2026-06-10T13:45:00.871Z","0.2.0-beta.12":"2026-06-10T16:21:02.315Z","0.2.0-beta.12.canary.218":"2026-06-10T16:28:00.790Z","0.2.0-beta.12.canary.219":"2026-06-10T18:28:39.803Z","0.2.0-beta.12.canary.220":"2026-06-13T05:41:41.781Z","0.2.0-beta.12.canary.221":"2026-06-13T08:53:08.007Z","0.2.0-beta.12.canary.222":"2026-06-13T08:53:21.417Z","0.2.0-beta.12.canary.223":"2026-06-16T11:50:06.440Z","0.2.0-beta.12.canary.224":"2026-06-16T14:05:03.846Z","0.2.0-beta.12.canary.225":"2026-06-16T14:39:01.344Z","0.2.0-beta.12.canary.226":"2026-06-16T14:39:51.047Z","0.2.0-beta.12.canary.227":"2026-06-16T14:40:21.835Z","0.2.0-beta.12.canary.228":"2026-06-16T14:41:10.039Z","0.2.0-beta.12.canary.229":"2026-06-16T15:47:49.921Z","0.2.0-beta.12.canary.230":"2026-06-16T15:48:25.938Z","0.2.0-beta.12.canary.231":"2026-06-18T14:53:04.876Z","0.2.0-beta.12.canary.232":"2026-06-18T15:12:08.867Z","0.2.0-beta.12.canary.233":"2026-06-20T06:45:23.703Z","0.2.0-beta.12.canary.236":"2026-06-22T15:23:12.572Z","0.2.0-beta.12.canary.237":"2026-06-22T17:31:48.650Z","0.2.0-beta.12.canary.238":"2026-06-22T17:49:36.846Z","0.2.0-beta.12.canary.239":"2026-06-23T08:44:48.185Z","0.2.0-beta.12.canary.240":"2026-06-24T07:31:40.289Z","0.2.0-beta.12.canary.241":"2026-06-24T08:33:32.948Z","0.2.0-beta.12.canary.242":"2026-06-24T09:42:05.781Z","0.2.0-beta.12.canary.243":"2026-06-24T10:31:30.727Z","0.2.0-beta.13":"2026-06-25T05:21:41.219Z","0.2.0-beta.12.canary.245":"2026-06-25T05:24:13.788Z","0.2.0-beta.13.canary.246":"2026-06-25T05:51:16.477Z","0.2.0-beta.13.canary.247":"2026-06-25T06:01:11.824Z","0.2.0-beta.13.canary.248":"2026-06-25T06:30:37.226Z","0.2.0-beta.13.canary.249":"2026-06-25T07:06:51.936Z","0.2.0-beta.13.canary.250":"2026-06-25T07:59:32.913Z","0.2.0-beta.13.canary.251":"2026-06-25T08:00:40.750Z","0.2.0-beta.13.canary.252":"2026-06-25T08:22:34.731Z","0.2.0-beta.13.canary.253":"2026-06-25T16:39:19.494Z","0.2.0-beta.13.canary.254":"2026-06-26T04:06:59.992Z","0.2.0-beta.13.canary.255":"2026-06-26T04:26:48.300Z","0.2.0-beta.13.canary.256":"2026-06-26T04:42:08.198Z","0.2.0-beta.13.canary.257":"2026-06-26T05:01:29.014Z","0.2.0-beta.13.canary.258":"2026-06-26T05:05:04.618Z","0.2.0-beta.13.canary.259":"2026-06-26T06:04:37.947Z","0.2.0-beta.13.canary.260":"2026-06-26T06:27:05.955Z","0.2.0-beta.13.canary.261":"2026-06-26T07:02:40.503Z","0.2.0-beta.13.canary.262":"2026-06-26T07:02:50.404Z","0.2.0-beta.13.canary.263":"2026-06-26T07:03:38.902Z","0.2.0-beta.13.canary.264":"2026-06-26T07:57:55.623Z","0.2.0-beta.13.canary.265":"2026-06-26T09:17:59.490Z","0.2.0-beta.13.canary.266":"2026-06-26T09:19:01.519Z","0.2.0-beta.13.canary.267":"2026-06-27T08:01:27.559Z","0.2.0-beta.13.canary.268":"2026-06-28T08:22:13.876Z","0.2.0-beta.13.canary.269":"2026-06-28T10:09:28.944Z","0.2.0-beta.13.canary.270":"2026-06-29T07:54:59.973Z","0.2.0-beta.13.canary.271":"2026-06-29T09:08:27.222Z","0.2.0-beta.13.canary.272":"2026-06-29T13:49:14.482Z","0.2.0-beta.13.canary.273":"2026-06-29T14:09:21.758Z","0.2.0-beta.13.canary.274":"2026-06-29T15:41:21.116Z","0.2.0-beta.13.canary.276":"2026-06-29T19:14:26.593Z","0.2.0-beta.13.canary.277":"2026-06-29T19:34:08.738Z","0.2.0-beta.13.canary.278":"2026-06-29T20:01:47.851Z","0.2.0-beta.13.canary.279":"2026-06-29T20:24:02.696Z","0.2.0-beta.13.canary.280":"2026-06-30T06:32:49.995Z","0.2.0-beta.13.canary.281":"2026-06-30T06:36:22.744Z","0.2.0-beta.13.canary.282":"2026-06-30T08:06:59.571Z","0.2.0-beta.13.canary.283":"2026-06-30T08:41:23.019Z","0.2.0-beta.13.canary.284":"2026-06-30T10:06:11.820Z","0.2.0-beta.13.canary.285":"2026-06-30T10:32:23.663Z","0.2.0-beta.13.canary.286":"2026-06-30T11:08:13.544Z","0.2.0-beta.13.canary.287":"2026-06-30T15:24:10.455Z","0.2.0-beta.13.canary.288":"2026-06-30T15:43:04.983Z","0.2.0-beta.13.canary.289":"2026-06-30T16:30:24.900Z","0.2.0-beta.13.canary.290":"2026-06-30T18:20:11.295Z","0.2.0-beta.13.canary.292":"2026-07-01T03:07:56.233Z","0.2.0-beta.13.canary.293":"2026-07-01T03:17:32.570Z","0.2.0-beta.13.canary.294":"2026-07-01T04:45:52.118Z","0.2.0-beta.13.canary.295":"2026-07-01T06:52:23.352Z","0.2.0-beta.13.canary.296":"2026-07-01T07:02:08.702Z","0.2.0-beta.13.canary.297":"2026-07-01T15:33:46.117Z","0.2.0-beta.13.canary.298":"2026-07-01T16:28:43.389Z","0.2.0-beta.13.canary.299":"2026-07-01T16:49:45.918Z","0.2.0-beta.13.canary.300":"2026-07-01T16:59:51.965Z","0.2.0-beta.13.canary.301":"2026-07-01T17:39:05.541Z","0.2.0-beta.13.canary.302":"2026-07-01T18:01:31.179Z","0.2.0-beta.13.canary.303":"2026-07-01T18:04:29.571Z","0.2.0-beta.13.canary.304":"2026-07-02T05:22:50.455Z","0.2.0-beta.13.canary.305":"2026-07-02T05:35:21.450Z","0.2.0-beta.13.canary.306":"2026-07-02T05:49:22.429Z","0.2.0-beta.13.canary.307":"2026-07-02T06:07:03.439Z","0.2.0-beta.13.canary.308":"2026-07-02T06:20:06.899Z","0.2.0-beta.13.canary.309":"2026-07-02T06:44:55.790Z","0.2.0-beta.13.canary.310":"2026-07-02T10:05:37.868Z","0.2.0-beta.13.canary.311":"2026-07-02T10:56:46.622Z","0.2.0-beta.13.canary.313":"2026-07-02T11:42:40.348Z","0.2.0-beta.13.canary.314":"2026-07-02T12:18:34.236Z","0.2.0-beta.13.canary.315":"2026-07-02T14:35:22.446Z","0.2.0-beta.13.canary.316":"2026-07-02T14:56:45.346Z","0.2.0-beta.13.canary.317":"2026-07-03T13:58:46.951Z","0.2.0-beta.13.canary.318":"2026-07-03T14:21:33.619Z","0.2.0-beta.13.canary.319":"2026-07-03T14:40:53.737Z","0.2.0-beta.13.canary.320":"2026-07-03T15:20:56.541Z","0.2.0-beta.13.canary.321":"2026-07-03T16:34:00.184Z","0.2.0-beta.13.canary.322":"2026-07-03T16:49:25.899Z","0.2.0-beta.13.canary.323":"2026-07-03T17:15:25.988Z","0.2.0-beta.13.canary.324":"2026-07-03T17:28:48.691Z","0.2.0-beta.13.canary.325":"2026-07-03T17:40:29.365Z","0.2.0-beta.13.canary.326":"2026-07-03T17:52:10.365Z","0.2.0-beta.13.canary.327":"2026-07-03T18:15:56.463Z","0.2.0-beta.13.canary.328":"2026-07-03T18:44:32.349Z","0.2.0-beta.13.canary.329":"2026-07-03T18:44:36.501Z","0.2.0-beta.13.canary.330":"2026-07-03T19:11:51.966Z","0.2.0-beta.13.canary.331":"2026-07-03T19:31:43.265Z","0.2.0-beta.13.canary.332":"2026-07-03T19:36:56.986Z","0.2.0-beta.13.canary.333":"2026-07-03T19:57:45.164Z","0.2.0-beta.13.canary.344":"2026-07-04T07:38:53.805Z","0.2.0-beta.13.canary.345":"2026-07-04T07:51:07.307Z","0.2.0-beta.13.canary.346":"2026-07-04T08:10:10.559Z","0.2.0-beta.13.canary.347":"2026-07-04T09:02:48.734Z","0.2.0-beta.13.canary.348":"2026-07-04T09:33:27.138Z","0.2.0-beta.13.canary.349":"2026-07-04T10:04:33.975Z","0.2.0-beta.13.canary.350":"2026-07-04T10:26:55.931Z","0.2.0-beta.13.canary.351":"2026-07-04T10:43:51.444Z","0.2.0-beta.13.canary.352":"2026-07-04T11:06:30.499Z","0.2.0-beta.13.canary.353":"2026-07-04T11:07:05.938Z","0.2.0-beta.13.canary.354":"2026-07-04T11:22:23.347Z","0.2.0-beta.13.canary.355":"2026-07-04T12:20:25.962Z","0.2.0-beta.13.canary.356":"2026-07-04T12:35:34.830Z","0.2.0-beta.13.canary.357":"2026-07-04T13:14:48.190Z","0.2.0-beta.13.canary.358":"2026-07-04T14:02:59.178Z","0.2.0-beta.13.canary.359":"2026-07-04T14:50:34.162Z","0.2.0-beta.13.canary.360":"2026-07-04T15:42:24.098Z","0.2.0-beta.13.canary.361":"2026-07-04T17:08:14.575Z","0.2.0-beta.13.canary.364":"2026-07-04T17:29:27.573Z","0.2.0-beta.13.canary.365":"2026-07-04T17:42:47.567Z","0.2.0-beta.13.canary.366":"2026-07-04T18:00:59.307Z","0.2.0-beta.13.canary.367":"2026-07-04T18:03:11.172Z","0.2.0-beta.13.canary.368":"2026-07-04T19:10:44.320Z","1.1.0-beta.1":"2026-07-06T15:16:38.449Z","1.1.0-beta.1.canary.370":"2026-07-06T15:22:15.118Z","1.1.0-beta.1.canary.372":"2026-07-06T17:07:33.065Z","1.1.0-beta.1.canary.373":"2026-07-06T17:14:04.486Z","1.1.0-beta.1.canary.374":"2026-07-06T18:49:40.401Z","1.1.0-beta.1.canary.375":"2026-07-06T18:52:30.513Z","1.1.0-beta.1.canary.376":"2026-07-06T19:19:04.804Z","1.1.0-beta.1.canary.377":"2026-07-06T19:29:31.766Z","1.1.0-beta.1.canary.378":"2026-07-07T05:58:41.404Z","1.1.0-beta.1.canary.379":"2026-07-07T06:16:34.868Z","1.1.0-beta.1.canary.380":"2026-07-07T11:09:11.749Z","1.1.0-beta.1.canary.382":"2026-07-07T12:43:04.606Z","1.1.0-beta.1.canary.383":"2026-07-07T17:29:52.357Z","1.1.0-beta.1.canary.384":"2026-07-07T17:33:41.406Z","1.1.0-beta.1.canary.385":"2026-07-08T04:24:35.671Z","1.1.0-beta.1.canary.386":"2026-07-08T05:00:05.882Z","1.1.0-beta.2":"2026-07-08T06:13:53.758Z","1.1.0-beta.2.canary.389":"2026-07-08T06:17:15.832Z","1.1.0-beta.2.canary.395":"2026-07-11T07:24:04.034Z","1.1.0-beta.2.canary.396":"2026-07-11T07:25:53.632Z","1.1.0-beta.2.canary.397":"2026-07-11T07:26:28.894Z","1.1.0-beta.3":"2026-07-11T08:26:46.575Z","1.1.0-beta.3.canary.399":"2026-07-11T08:35:50.970Z","1.1.0-beta.3.canary.400":"2026-07-13T07:38:43.886Z","1.1.0-beta.3.canary.401":"2026-07-13T08:12:24.140Z","1.1.0-beta.3.canary.402":"2026-07-13T08:22:10.310Z","1.1.0-beta.3.canary.403":"2026-07-13T09:03:17.489Z","1.1.0-beta.3.canary.404":"2026-07-13T09:58:15.169Z","1.1.0-beta.3.canary.405":"2026-07-13T10:37:09.068Z","1.1.0-beta.3.canary.406":"2026-07-13T12:00:24.502Z","1.1.0-beta.3.canary.407":"2026-07-13T12:49:15.972Z","1.1.0-beta.3.canary.408":"2026-07-13T13:50:37.126Z","1.1.0-beta.3.canary.409":"2026-07-14T14:04:37.167Z","1.1.0-beta.3.canary.410":"2026-07-14T17:23:15.657Z","1.1.0-beta.3.canary.411":"2026-07-14T17:50:43.921Z","1.1.0-beta.3.canary.412":"2026-07-16T12:26:06.801Z","1.1.0-beta.3.canary.413":"2026-07-16T12:26:13.576Z","1.1.0-beta.3.canary.414":"2026-07-16T12:43:36.718Z","1.1.0-beta.3.canary.415":"2026-07-16T13:17:22.508Z","1.1.0-beta.3.canary.416":"2026-07-16T13:28:12.327Z","1.1.0-beta.3.canary.417":"2026-07-16T13:33:49.466Z","1.1.0-beta.3.canary.418":"2026-07-16T13:59:35.054Z","1.1.0-beta.3.canary.419":"2026-07-16T14:15:38.703Z","1.1.0-beta.3.canary.420":"2026-07-16T15:25:20.426Z","1.1.0-beta.3.canary.421":"2026-07-16T16:07:16.232Z","1.1.0-beta.3.canary.422":"2026-07-16T16:33:58.490Z","1.1.0-beta.3.canary.423":"2026-07-16T16:53:30.963Z","1.1.0-beta.3.canary.424":"2026-07-16T17:02:48.926Z","1.1.0-beta.3.canary.425":"2026-07-16T17:54:01.484Z","1.1.0-beta.3.canary.426":"2026-07-16T18:17:25.561Z","1.1.0-beta.3.canary.427":"2026-07-16T18:32:24.181Z","1.1.0-beta.3.canary.428":"2026-07-16T19:16:04.380Z","1.1.0-beta.3.canary.429":"2026-07-16T19:26:58.075Z","1.1.0-beta.3.canary.430":"2026-07-16T19:40:13.151Z","1.1.0-beta.3.canary.431":"2026-07-16T19:55:33.091Z","1.1.0-beta.3.canary.432":"2026-07-16T20:26:35.915Z","1.1.0-beta.3.canary.433":"2026-07-16T20:31:11.704Z","1.1.0-beta.3.canary.434":"2026-07-16T21:05:02.612Z","1.1.0-beta.3.canary.435":"2026-07-16T21:24:06.971Z","1.1.0-beta.3.canary.436":"2026-07-17T06:11:15.563Z","1.1.0-beta.4.canary.437":"2026-07-17T06:54:59.937Z","1.1.0-beta.4":"2026-07-17T07:25:33.364Z","1.1.0-beta.4.canary.438":"2026-07-18T09:45:02.601Z","1.1.0-beta.4.canary.439":"2026-07-21T07:54:19.959Z","1.1.0-beta.4.canary.440":"2026-07-21T08:16:25.367Z","1.1.0-beta.4.canary.441":"2026-07-21T08:56:24.213Z","1.1.0-beta.4.canary.442":"2026-07-21T09:16:41.188Z","1.1.0-beta.4.canary.443":"2026-07-21T09:34:45.120Z","1.1.0-beta.4.canary.444":"2026-07-21T10:02:31.802Z","1.1.0-beta.4.canary.445":"2026-07-21T10:21:23.781Z","1.1.0-beta.4.canary.446":"2026-07-21T12:17:02.593Z","1.1.0-beta.4.canary.447":"2026-07-21T15:28:43.622Z","1.1.0-beta.4.canary.448":"2026-07-21T15:46:41.709Z","1.1.0-beta.4.canary.449":"2026-07-21T16:14:19.561Z","1.1.0-beta.4.canary.450":"2026-07-21T16:42:18.779Z","1.1.0-beta.4.canary.451":"2026-07-21T17:02:58.382Z","1.1.0-beta.4.canary.452":"2026-07-21T17:27:37.331Z","1.1.0-beta.4.canary.453":"2026-07-21T17:47:54.876Z","1.1.0-beta.4.canary.454":"2026-07-21T18:05:37.874Z","1.1.0-beta.4.canary.455":"2026-07-22T06:42:37.541Z","1.1.0-beta.4.canary.456":"2026-07-22T07:18:02.935Z","1.1.0-beta.4.canary.457":"2026-07-25T08:05:05.411Z","1.1.0-beta.4.canary.458":"2026-08-02T15:52:22.123Z","1.1.0-beta.4.canary.459":"2026-08-02T15:52:32.665Z","1.1.0-beta.4.canary.460":"2026-08-02T15:52:39.783Z","1.1.0-beta.4.canary.461":"2026-08-02T15:53:21.875Z","1.1.0-beta.4.canary.462":"2026-08-02T16:09:37.001Z","1.1.0-beta.4.canary.463":"2026-08-02T16:10:32.829Z","1.1.0-beta.4.canary.464":"2026-08-02T16:15:35.616Z","1.1.0-beta.4.canary.465":"2026-08-02T16:39:13.576Z","1.1.0-beta.4.canary.466":"2026-08-02T16:40:11.450Z","1.1.0-beta.4.canary.467":"2026-08-02T17:41:31.437Z","1.1.0-beta.4.canary.468":"2026-08-03T08:56:34.699Z","1.1.0-beta.4.canary.469":"2026-08-03T09:15:40.391Z","1.1.0-beta.4.canary.470":"2026-08-03T09:34:19.972Z","1.1.0-beta.4.canary.471":"2026-08-03T09:48:49.661Z","1.1.0-beta.4.canary.472":"2026-08-03T09:55:18.944Z","1.1.0-beta.4.canary.473":"2026-08-03T10:12:35.693Z","1.1.0-beta.4.canary.474":"2026-08-03T10:33:43.017Z","1.1.0-beta.4.canary.475":"2026-08-03T10:47:39.562Z","1.1.0-beta.4.canary.476":"2026-08-03T11:02:37.422Z","1.1.0-beta.4.canary.477":"2026-08-03T11:07:36.799Z","1.1.0-beta.4.canary.478":"2026-08-03T11:21:00.235Z","1.1.0-beta.4.canary.479":"2026-08-03T11:23:06.698Z","1.1.0-beta.4.canary.480":"2026-08-03T11:28:45.504Z","1.1.0-beta.4.canary.482":"2026-08-03T15:12:08.476Z","1.1.0-beta.4.canary.484":"2026-08-03T15:46:15.208Z","1.1.0-beta.4.canary.485":"2026-08-03T15:57:36.571Z","1.1.0-beta.4.canary.486":"2026-08-03T16:07:29.295Z","1.1.0-beta.4.canary.487":"2026-08-03T16:14:02.275Z","1.1.0-beta.4.canary.488":"2026-08-03T16:46:47.203Z","1.1.0-beta.4.canary.489":"2026-08-03T17:07:29.596Z","1.1.0-beta.4.canary.490":"2026-08-03T20:42:03.680Z","1.1.0-beta.4.canary.491":"2026-08-03T21:02:06.537Z","1.1.0-beta.4.canary.492":"2026-08-04T04:55:45.661Z","1.1.0-beta.4.canary.493":"2026-08-04T06:30:09.852Z","1.1.0-beta.4.canary.494":"2026-08-04T06:52:13.656Z","1.1.0-beta.4.canary.495":"2026-08-04T07:29:49.470Z","1.1.0-beta.4.canary.496":"2026-08-04T07:39:30.088Z","1.1.0-beta.4.canary.497":"2026-08-04T10:32:58.936Z","1.1.0-beta.4.canary.498":"2026-08-04T11:44:21.503Z","1.1.0-beta.4.canary.499":"2026-08-05T06:38:03.930Z","1.1.0-beta.4.canary.500":"2026-08-05T06:53:56.124Z","1.1.0-beta.4.canary.501":"2026-08-05T07:17:44.042Z","1.1.0-beta.4.canary.502":"2026-08-05T07:28:25.270Z","1.1.0-beta.4.canary.503":"2026-08-05T07:46:09.056Z","1.1.0-beta.4.canary.504":"2026-08-05T10:17:06.528Z","1.1.0-beta.4.canary.505":"2026-08-05T11:39:43.571Z","1.1.0-beta.4.canary.506":"2026-08-05T11:43:35.593Z","1.1.0-beta.4.canary.507":"2026-08-05T11:45:06.796Z","1.1.0-beta.4.canary.508":"2026-08-05T12:08:22.291Z","1.1.0-beta.4.canary.509":"2026-08-05T15:37:28.421Z","1.1.0-beta.4.canary.510":"2026-08-05T15:41:06.396Z","1.1.0-beta.4.canary.511":"2026-08-05T15:47:12.674Z","1.1.0-beta.4.canary.512":"2026-08-07T13:45:31.557Z","1.1.0-beta.4.canary.514":"2026-08-07T13:57:28.288Z","1.1.0-beta.4.canary.515":"2026-08-07T14:00:59.196Z","1.1.0-beta.4.canary.516":"2026-08-07T15:28:03.368Z","1.1.0-beta.4.canary.517":"2026-08-07T16:02:21.237Z","1.1.0-beta.4.canary.518":"2026-08-07T16:54:17.617Z","1.1.0-beta.4.canary.519":"2026-08-07T19:22:17.756Z","1.1.0-beta.4.canary.520":"2026-08-08T02:16:25.803Z","1.1.0-beta.4.canary.521":"2026-08-08T05:52:51.288Z","1.1.0-beta.4.canary.522":"2026-08-08T05:55:15.244Z","1.1.0-beta.4.canary.523":"2026-08-08T06:31:08.226Z","1.1.0-beta.4.canary.524":"2026-08-08T06:59:36.442Z","1.1.0-beta.4.canary.525":"2026-08-08T08:55:24.700Z","1.1.0-beta.4.canary.526":"2026-08-08T09:24:28.229Z","1.1.0-beta.4.canary.527":"2026-08-08T10:30:46.643Z","1.1.0-beta.4.canary.529":"2026-08-08T11:31:10.719Z","1.1.0-beta.4.canary.530":"2026-08-08T11:53:20.415Z","1.1.0-beta.4.canary.531":"2026-08-08T12:13:42.965Z","1.1.0-beta.4.canary.532":"2026-08-08T12:35:42.986Z","1.1.0-beta.4.canary.533":"2026-08-08T12:51:59.847Z","1.1.0-beta.4.canary.534":"2026-08-08T12:59:59.755Z","1.1.0-beta.4.canary.535":"2026-08-08T13:13:16.724Z","1.1.0-beta.4.canary.537":"2026-08-09T01:58:11.774Z","1.1.0-beta.4.canary.538":"2026-08-09T06:39:48.416Z","1.1.0-beta.4.canary.539":"2026-08-09T06:55:40.827Z","1.1.0-beta.4.canary.540":"2026-08-09T07:09:50.954Z","1.1.0-beta.4.canary.541":"2026-08-09T07:35:13.559Z","1.1.0-beta.4.canary.542":"2026-08-10T06:51:01.232Z","1.1.0-beta.4.canary.543":"2026-08-10T07:44:38.512Z","1.1.0-beta.4.canary.544":"2026-08-10T08:36:43.836Z","1.1.0-beta.4.canary.545":"2026-08-10T08:46:58.578Z","1.1.0-beta.4.canary.546":"2026-08-10T08:51:31.056Z","1.1.0-beta.4.canary.547":"2026-08-10T09:35:04.142Z","1.1.0-beta.4.canary.548":"2026-08-10T10:45:02.874Z","1.1.0-beta.4.canary.549":"2026-08-10T11:01:12.899Z","1.1.0-beta.4.canary.550":"2026-08-10T11:22:56.131Z","1.1.0-beta.4.canary.551":"2026-08-10T11:49:21.319Z","1.1.0-beta.4.canary.552":"2026-08-10T12:54:40.926Z","1.1.0-beta.4.canary.553":"2026-08-10T13:12:48.642Z","1.1.0-beta.4.canary.554":"2026-08-10T13:43:23.783Z","1.1.0-beta.4.canary.555":"2026-08-10T14:16:09.879Z","1.1.0-beta.4.canary.556":"2026-08-10T14:40:33.545Z","1.1.0-beta.4.canary.557":"2026-08-10T14:56:08.251Z","1.1.0-beta.4.canary.559":"2026-08-10T15:59:53.603Z","1.1.0-beta.4.canary.560":"2026-08-10T17:27:47.657Z","1.1.0-beta.4.canary.561":"2026-08-10T17:46:26.801Z","1.1.0-beta.4.canary.562":"2026-08-10T18:07:43.331Z","1.1.0-beta.4.canary.563":"2026-08-10T18:22:10.303Z","1.2.0-beta.1.canary.565":"2026-08-10T19:17:36.887Z","1.2.0-beta.1":"2026-08-10T19:39:27.154Z","1.2.0-beta.1.canary.567":"2026-08-10T19:48:19.038Z","1.2.0-beta.1.canary.568":"2026-08-10T20:17:32.846Z","1.2.0-beta.1.canary.569":"2026-08-10T20:39:30.556Z","1.2.0-beta.1.canary.570":"2026-08-10T21:11:37.219Z","1.2.0-beta.1.canary.571":"2026-08-11T05:23:20.945Z","1.2.0-beta.1.canary.572":"2026-08-11T05:42:22.772Z","1.2.0-beta.1.canary.573":"2026-08-11T06:00:52.846Z","1.2.0-beta.1.canary.574":"2026-08-11T06:19:48.900Z","1.2.0-beta.2":"2026-08-11T06:31:36.022Z","1.2.0-beta.2.canary.576":"2026-08-11T06:41:23.670Z","1.2.0-beta.2.canary.577":"2026-08-11T09:01:41.070Z","1.2.0-beta.2.canary.578":"2026-08-11T09:21:08.136Z","1.2.0-beta.2.canary.580":"2026-08-11T13:43:09.799Z","1.2.0-beta.2.canary.581":"2026-08-11T13:59:27.430Z","1.2.0-beta.2.canary.582":"2026-08-11T16:58:30.797Z","1.2.0-beta.2.canary.583":"2026-08-11T17:15:36.363Z","1.2.0-beta.2.canary.584":"2026-08-11T19:35:34.868Z","1.2.0-beta.2.canary.585":"2026-08-11T19:58:38.389Z","1.2.0-beta.2.canary.586":"2026-08-11T20:27:54.543Z","1.2.0-beta.2.canary.587":"2026-08-11T20:51:19.899Z","1.2.0-beta.2.canary.588":"2026-08-12T07:20:17.419Z","1.2.0-beta.2.canary.589":"2026-08-12T07:39:11.764Z","1.2.0-beta.2.canary.590":"2026-08-12T07:59:28.059Z","1.2.0-beta.2.canary.591":"2026-08-12T08:17:57.119Z","1.2.0-beta.2.canary.592":"2026-08-12T11:09:12.358Z","1.2.0-beta.2.canary.593":"2026-08-13T06:07:26.360Z","1.2.0-beta.2.canary.594":"2026-08-13T06:12:50.214Z","1.2.0-beta.2.canary.595":"2026-08-13T06:53:10.196Z","1.2.0-beta.2.canary.596":"2026-08-13T07:12:02.127Z","1.2.0-beta.2.canary.597":"2026-08-13T09:57:36.782Z","1.2.0-beta.2.canary.598":"2026-08-13T10:37:28.016Z","1.2.0-beta.2.canary.599":"2026-08-13T10:58:34.204Z","1.2.0-beta.2.canary.600":"2026-08-13T11:37:52.562Z","1.2.0-beta.2.canary.601":"2026-08-13T11:55:00.677Z","1.2.0-beta.2.canary.602":"2026-08-13T12:25:30.555Z","1.2.0-beta.2.canary.603":"2026-08-13T13:07:47.765Z","1.2.0-beta.2.canary.604":"2026-08-13T17:02:55.984Z","1.2.0-beta.2.canary.605":"2026-08-13T17:22:19.616Z","1.2.0-beta.2.canary.606":"2026-08-14T07:41:04.388Z","1.2.0-beta.2.canary.607":"2026-08-14T08:08:29.102Z","1.2.0-beta.2.canary.608":"2026-08-14T08:41:43.134Z","1.2.0-beta.2.canary.609":"2026-08-14T09:16:22.723Z","1.2.0-beta.2.canary.610":"2026-08-14T10:52:17.793Z","1.2.0-beta.2.canary.611":"2026-08-14T11:34:47.147Z","1.2.0-beta.2.canary.612":"2026-08-14T12:09:54.531Z","1.2.0-beta.2.canary.613":"2026-08-14T12:44:59.490Z","1.2.0-beta.2.canary.614":"2026-08-14T14:35:27.228Z","1.2.0-beta.2.canary.615":"2026-08-14T14:49:20.407Z","1.2.0-beta.2.canary.616":"2026-08-14T15:33:25.299Z","1.2.0-beta.2.canary.617":"2026-08-14T15:50:27.474Z","1.2.0-beta.2.canary.619":"2026-08-14T16:14:38.226Z","1.2.0-beta.2.canary.620":"2026-08-14T16:35:59.836Z","1.2.0-beta.2.canary.622":"2026-08-14T17:21:35.024Z","1.2.0-beta.2.canary.623":"2026-08-14T17:46:22.730Z","1.2.0-beta.2.canary.624":"2026-08-14T18:01:18.541Z","1.2.0-beta.2.canary.625":"2026-08-14T18:33:18.067Z","1.2.0-beta.2.canary.626":"2026-08-14T18:54:08.670Z","1.2.0-beta.2.canary.627":"2026-08-14T19:09:57.344Z","1.2.0-beta.2.canary.628":"2026-08-15T06:14:00.538Z","1.2.0-beta.2.canary.629":"2026-08-15T07:31:34.681Z","1.2.0-beta.2.canary.630":"2026-08-15T07:48:14.227Z","1.2.0-beta.2.canary.631":"2026-08-15T07:50:45.347Z","1.2.0-beta.2.canary.632":"2026-08-15T08:05:14.010Z","1.2.0-beta.2.canary.633":"2026-08-15T08:28:33.394Z","1.2.0-beta.2.canary.634":"2026-08-15T08:43:55.562Z","1.2.0-beta.2.canary.635":"2026-08-15T09:19:33.595Z","1.2.0-beta.2.canary.636":"2026-08-15T09:58:12.030Z","1.2.0-beta.2.canary.638":"2026-08-15T10:21:39.012Z","1.2.0-beta.2.canary.639":"2026-08-15T16:12:44.832Z","1.2.0-beta.2.canary.640":"2026-08-15T18:19:19.394Z","1.2.0-beta.2.canary.646":"2026-08-15T21:47:04.636Z","1.2.0-beta.2.canary.647":"2026-08-15T22:30:28.442Z","1.2.0-beta.2.canary.648":"2026-08-15T23:09:04.416Z","1.2.0-beta.2.canary.649":"2026-08-16T00:02:37.102Z","1.2.0-beta.2.canary.650":"2026-08-16T00:30:58.610Z","1.2.0-beta.2.canary.651":"2026-08-16T02:00:24.930Z","1.2.0-beta.2.canary.652":"2026-08-16T05:23:15.769Z","1.2.0-beta.2.canary.653":"2026-08-16T06:08:06.740Z","1.2.0-beta.2.canary.654":"2026-08-16T06:32:32.173Z","1.2.0-beta.2.canary.655":"2026-08-16T07:35:13.189Z","1.2.0-beta.2.canary.656":"2026-08-16T07:45:40.347Z","1.2.0-beta.2.canary.657":"2026-08-16T08:16:20.427Z","1.2.0-beta.2.canary.659":"2026-08-16T09:14:45.213Z","1.2.0-beta.2.canary.660":"2026-08-16T09:46:22.786Z","1.2.0-beta.2.canary.661":"2026-08-16T10:11:14.123Z","1.2.0-beta.2.canary.662":"2026-08-16T12:27:06.606Z","1.2.0-beta.2.canary.663":"2026-08-16T13:06:29.683Z","1.2.0-beta.2.canary.664":"2026-08-16T18:20:13.804Z","1.2.0-beta.2.canary.665":"2026-08-16T19:31:51.349Z","1.2.0-beta.2.canary.666":"2026-08-17T08:14:19.270Z","1.2.0-beta.2.canary.667":"2026-08-17T11:00:06.798Z","1.2.0-beta.2.canary.668":"2026-08-17T11:43:26.006Z","1.2.0-beta.2.canary.669":"2026-08-18T08:01:48.073Z","1.2.0-beta.2.canary.670":"2026-08-18T09:17:50.545Z","1.2.0-beta.2.canary.671":"2026-08-18T10:40:43.794Z","1.2.0-beta.2.canary.673":"2026-08-18T14:24:52.419Z","1.2.0-beta.2.canary.674":"2026-08-18T15:37:42.904Z","1.2.0-beta.2.canary.675":"2026-08-18T19:56:44.354Z","1.2.0-beta.2.canary.676":"2026-08-18T20:25:31.701Z","1.2.0-beta.2.canary.677":"2026-08-18T20:51:01.644Z","1.2.0-beta.2.canary.678":"2026-08-18T22:55:15.797Z","1.2.0-beta.2.canary.679":"2026-08-19T04:14:10.602Z","1.2.0-beta.2.canary.680":"2026-08-19T05:07:31.363Z","1.2.0-beta.2.canary.681":"2026-08-19T05:52:17.817Z","1.2.0-beta.2.canary.682":"2026-08-19T06:13:52.755Z","1.2.0-beta.2.canary.684":"2026-08-19T07:36:43.860Z","1.2.0-beta.2.canary.686":"2026-08-19T08:40:53.816Z","1.2.0-beta.2.canary.687":"2026-08-19T09:19:38.903Z","1.2.0-beta.2.canary.688":"2026-08-19T09:42:45.641Z","1.2.0-beta.2.canary.689":"2026-08-19T09:57:36.110Z","1.2.0-beta.2.canary.690":"2026-08-19T10:11:14.001Z","1.2.0-beta.2.canary.691":"2026-08-19T11:38:23.480Z","1.2.0-beta.2.canary.692":"2026-08-19T13:19:52.036Z","1.2.0-beta.2.canary.693":"2026-08-20T06:36:47.406Z","1.2.0-beta.2.canary.696":"2026-08-20T07:21:08.144Z","1.2.0-beta.2.canary.700":"2026-08-20T09:51:20.464Z","1.2.0-beta.2.canary.701":"2026-08-20T09:51:54.812Z","1.2.0-beta.2.canary.702":"2026-08-20T09:52:36.836Z","1.2.0-beta.2.canary.703":"2026-08-20T10:15:55.409Z","1.2.0-beta.2.canary.704":"2026-08-20T10:34:10.314Z","1.2.0-beta.2.canary.705":"2026-08-20T10:57:40.864Z","1.2.0-beta.2.canary.706":"2026-08-20T11:33:28.479Z","1.2.0-beta.2.canary.707":"2026-08-20T12:01:41.309Z","1.2.0-beta.2.canary.708":"2026-08-20T12:30:39.757Z","1.2.0-beta.2.canary.709":"2026-08-20T15:04:41.943Z","1.2.0-beta.2.canary.710":"2026-08-20T16:36:49.824Z","1.2.0-beta.2.canary.711":"2026-08-21T04:36:58.947Z","1.2.0-beta.2.canary.712":"2026-08-21T04:42:31.699Z","1.2.0-beta.2.canary.713":"2026-08-21T04:50:27.495Z","1.2.0-beta.2.canary.714":"2026-08-21T04:57:02.814Z","1.2.0-beta.2.canary.720":"2026-08-24T15:19:12.989Z","1.2.0-beta.2.canary.721":"2026-08-24T15:41:57.559Z","1.2.0-beta.2.canary.722":"2026-08-25T05:44:59.334Z","1.2.0-beta.2.canary.724":"2026-08-25T06:15:58.001Z","1.2.0-beta.2.canary.725":"2026-08-25T06:43:17.853Z","1.2.0-beta.2.canary.726":"2026-08-25T06:43:49.653Z","1.2.0-beta.2.canary.727":"2026-08-25T07:01:17.890Z","1.2.0-beta.2.canary.728":"2026-08-25T07:02:52.080Z","1.2.0-beta.2.canary.729":"2026-08-25T07:18:31.579Z","1.2.0-beta.2.canary.730":"2026-08-25T07:42:40.042Z","1.2.0-beta.2.canary.732":"2026-08-25T13:53:26.591Z","1.2.0-beta.2.canary.733":"2026-08-25T14:25:14.275Z","1.2.0-beta.2.canary.734":"2026-08-25T16:08:10.290Z","1.2.0-beta.2.canary.735":"2026-08-25T16:24:18.316Z","1.2.0-beta.2.canary.736":"2026-08-25T16:44:02.690Z","1.2.0-beta.2.canary.737":"2026-08-25T17:19:09.963Z","1.2.0-beta.2.canary.738":"2026-08-26T06:13:45.198Z","1.2.0-beta.2.canary.739":"2026-08-26T06:51:06.032Z","1.2.0-beta.2.canary.740":"2026-08-26T07:32:55.538Z","1.2.0-beta.2.canary.742":"2026-08-26T08:27:38.204Z","1.2.0-beta.2.canary.743":"2026-08-26T09:00:54.168Z","1.2.0-beta.2.canary.744":"2026-08-26T09:50:20.685Z","1.2.0-beta.2.canary.745":"2026-08-26T10:37:49.650Z","1.2.0-beta.2.canary.747":"2026-08-26T12:47:19.152Z","1.2.0-beta.2.canary.748":"2026-08-26T13:42:05.466Z","1.2.0-beta.2.canary.749":"2026-08-26T17:31:28.560Z","1.2.0-beta.2.canary.750":"2026-08-27T07:44:26.796Z","1.2.0-beta.2.canary.751":"2026-08-27T07:45:47.454Z","1.2.0-beta.2.canary.752":"2026-08-27T07:47:54.242Z","1.2.0-beta.2.canary.753":"2026-08-27T07:50:33.618Z","1.2.0-beta.2.canary.755":"2026-08-27T11:05:55.516Z","1.2.0-beta.2.canary.756":"2026-08-27T16:20:53.366Z","1.2.0-beta.2.canary.757":"2026-08-27T18:43:54.782Z","1.2.0-beta.2.canary.758":"2026-08-27T21:44:44.633Z","1.2.0-beta.2.canary.759":"2026-08-28T04:06:02.680Z","1.2.0-beta.2.canary.760":"2026-08-28T06:38:11.206Z","1.2.0-beta.2.canary.761":"2026-08-28T07:27:20.609Z","1.2.0-beta.2.canary.762":"2026-08-28T07:38:03.120Z","1.2.0-beta.2.canary.763":"2026-08-31T06:57:41.053Z","1.2.0-beta.2.canary.764":"2026-08-31T06:58:31.560Z","1.2.0-beta.2.canary.765":"2026-08-31T07:05:23.918Z","1.2.0-beta.2.canary.766":"2026-08-31T07:17:08.751Z","1.2.0-beta.2.canary.767":"2026-08-31T08:41:11.101Z","1.2.0-beta.2.canary.768":"2026-08-31T09:02:14.289Z","1.2.0-beta.2.canary.770":"2026-08-31T09:21:10.516Z","1.2.0-beta.2.canary.769":"2026-08-31T09:21:35.097Z","1.2.0-beta.2.canary.771":"2026-08-31T12:01:19.986Z","1.2.0-beta.2.canary.772":"2026-08-31T15:32:11.410Z","1.2.0-beta.2.canary.773":"2026-08-31T16:04:11.053Z","1.2.0-beta.2.canary.774":"2026-08-31T17:20:35.442Z","1.2.0-beta.2.canary.775":"2026-08-31T17:52:47.176Z","1.2.0-beta.2.canary.776":"2026-08-31T18:20:10.353Z","1.2.0-beta.2.canary.778":"2026-08-31T21:39:04.846Z","1.2.0-beta.2.canary.779":"2026-09-01T13:02:30.905Z","1.2.0-beta.2.canary.780":"2026-09-01T16:45:11.126Z","1.2.0-beta.2.canary.781":"2026-09-01T17:38:25.137Z","1.2.0-beta.2.canary.782":"2026-09-01T18:30:42.944Z","1.2.0-beta.2.canary.783":"2026-09-02T04:56:22.234Z","1.2.0-beta.2.canary.784":"2026-09-02T05:56:11.074Z","1.2.0-beta.2.canary.786":"2026-09-02T07:04:51.349Z","1.2.0-beta.2.canary.787":"2026-09-02T07:23:09.850Z","1.2.0-beta.2.canary.789":"2026-09-02T07:56:39.573Z","1.2.0-beta.2.canary.790":"2026-09-02T08:51:35.019Z","1.2.0-beta.2.canary.791":"2026-09-02T09:34:21.428Z","1.2.0-beta.2.canary.792":"2026-09-02T12:40:38.546Z","1.2.0-beta.2.canary.793":"2026-09-02T13:20:14.573Z","1.2.0-beta.2.canary.794":"2026-09-02T15:41:39.104Z","1.2.0-beta.2.canary.796":"2026-09-02T16:55:08.964Z","1.2.0-beta.2.canary.797":"2026-09-02T19:03:39.650Z"},"bugs":{"url":"https://github.com/Oolab-labs/patchwork-os/issues"},"license":"MIT","homepage":"https://github.com/Oolab-labs/patchwork-os#readme","keywords":["claude","claude-code","mcp","mcp-server","ide","ide-bridge","vscode","cursor","windsurf","lsp","debugging","terminal","git","github","ai","agent","ai-agent","automation","approval-queue","oversight","recipes","patchwork","anthropic","ollama","local-first","coding-assistant","smithery","model-context-protocol","developer-tools"],"repository":{"url":"git+https://github.com/Oolab-labs/patchwork-os.git","type":"git"},"description":"Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.","maintainers":[{"name":"oolab-labs","email":"info@massappealdesigns.co.ke"}],"readme":"","readmeFilename":""}